/HackerRank-Solutions

This repo contains my solutions to HackerRank problems.

Primary LanguageC++MIT LicenseMIT

My Solutions to Hackerrank problems.

Repo size

Algorithms

  • Warmup
  • Implementation
  • Strings
  • Sorting
  • Search
  • Graph Theory
  • Greedy
  • Dynamic Programming
  • Constructive Algorithms
  • Bit Manipulation
  • Recursion
  • Game Theory
  • NP Complete
  • Debugging

C++

  • Introduction
  • Strings
  • Classes
  • STL
  • Inheritance
  • Debugging
  • Other Concepts

30 Days of Code

Title Language Difficulty
Day 0 - Hello World C++
Python
Easy
Day 1 - Data Types C++
Python
Easy
Day 2 - Operators C++
Python
Easy
Day 3 - Intro to Conditional Statements C++
Python
Easy
Day 4 - Class vs Instance C++
Python
Easy
Day 5 - Loops C++
Python
Easy
Day 6 - Let's Review C++
Python
Easy
Day 7 - Arrays C++
Python
Easy
Day 8 - Dictionaries and Maps C++
Python
Easy
Day 9 - Recursion 3 C++
Python
Easy
Day 10 - Binary Numbers C++
Python
Easy
Day 11 - 2D Arrays C++
Python
Easy
Day 12 - Inheritance C++
Python
Easy
Day 13 - Abstract Classes C++
Python
Easy
Day 14 - Scope C++
Python
Easy
Day 15 - Linked List C++
Python
Easy
Day 16 - Exceptions - String to Integer C++
Python
Easy
Day 17 - More Exceptions C++
Python
Easy
Day 18 - Queues and Stacks C++
Python
Easy
Day 19 - Interfaces C++
Python
Easy
Day 20 - Sorting C++
Python
Easy
Day 21 - Generics C++ Easy
Day 22 - Binary Search Trees C++
Python
Easy
Day 23 - BST Level-Order Traversal C++
Python
Easy
Day 24 - More Linked Lists C++
Python
Easy
Day 25 - Running Time and Complexity C++
Python
Medium
Day 26 - Nested Logic C++
Python
Easy
Day 27 - Testing C++
Python
Easy
Day 28 - RegEx, Patterns, and Intro to Databases C++
Python
Medium
Day 29 - Bitwise AND C++ Medium

C++

Introduction

Title Language Difficulty
Say "Hello World!" With C++ C++ Easy
Input and Output C++ Easy
Basic Data Types C++ Easy
Conditional Statements C++ Easy
For Loop C++ Easy
Functions C++ Easy
Pointer C++ Easy
Arrays Introduction C++ Easy
Variable Sized Arrays C++ Easy

Strings

Title Language Difficulty
StringStream C++ Easy
Strings C++ Easy

Classes

Title Language Difficulty
Structs C++ Easy
Class C++ Easy
Classes and Objects C++ Easy
Box It! C++ Easy
Inherited Code C++ Medium
Exceptional Server C++ Medium
Virtual Functions C++ Medium

STL

Title Language Difficulty
Vector-Sort C++ Easy
Vector-Erase C++ Easy
Lower Bound-STL C++ Easy
Sets-STL C++ Easy
Maps-STL C++ Easy
Print Pretty C++ Easy

Inheritance

Title Language Difficulty
Inheritance Introduction C++ Easy
Rectangle Area C++ Easy
Multi Level Inheritance C++ Easy
Accessing Inherited Functions C++ Medium