30 days of code HackerRank solutions. Here is the list of all HackerRank website programming problems list from day-0 to day-29 HackerRank problems. 30 days of code is a challenge by HackerRank for 30 days and

30 Days of Code Solutions HackerRank

We have to solve the programming problems in any language but we are going to provide a solution in C, C++, and Java. You can practice a problem day by day.

So firstly we have to know about the HackerRank, So firstly we have to know a little bit about the HackerRank coding platform website.

About HackerRank

HackerRank is a technology hiring platform that is the standard for assessing developer skills for over 1,000 companies around the world.

By enabling tech recruiters and hiring managers to objectively evaluate talent at every stage of the recruiting process, HackerRank helps companies hire skilled developers and innovate faster.

30 Days of Code Solutions- HackerRank

30 days of code is a challenge for programmers by HackerRank Website, we have to solve daily one programming problem up to 30 days, in any programming language, HackerRank supports multiple languages, for example, C, C++, C#, F#, Go, Java, Python, Ruby, Swift & TypeScript.

I am going to solve these problems in C, C++, and Java. You have to practice a problem day by day.

You can find a solution for others domain and sub-domain solution ie Introduction, Strings, Classes, STL(Standard Template Library), Inheritance, Other Concepts, Algorithms, Miscellaneous, and Data Structure.

That’s not enough, Yes we are not yet done because we have a list of others competitive programming website also ie. HackerEarth, and Geeksforgeeks solution for a various domain like School, Basic, Easy, Medium, Hard.

I am 100% sure that you can enjoy and practice huge problems in various categories and different- different language such as C, C++. And java.

Our Aim

Our aim is to provide logic, explanation, with examples so you can enhance and improve your coding skills.

That is the reason we explained the programming solution step by step in all 3 major languages(C, C++, and java).

In future, we are also planning to solve these problems in python also.

Advice: Do not just copy and paste the solution in HackerRank code editor, First learn and understand the solution.

If you feel any difficulty comment below or contact us we will clear your doubt.

30 Days of Code List- HackerRank

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

Related to HackerRank

Problem Solving


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

Data Structure

  • Arrays
  • Linked Lists
  • Trees
  • Balanced Trees
  • Stacks
  • Queues
  • Heap
  • Disjoint Set
  • Multiple Choice
  • Trie
  • Advanced

10 Days of Javascript

  • Day 0: Hello, World!
  • Day 0: Data Types
  • Day 1: Arithmetic Operators
  • Day 1: Functions
  • Day 1: Let and Const
  • Day 2: Conditional Statements: If-Else
  • Day 2: Conditional Statements: Switch
  • Day 2: Loops
  • Day 3: Arrays
  • Day 3: Try, Catch, and Finally
  • Day 3: Throw
  • Day 4: Create a Rectangle Object
  • Day 4: Count Objects
  • Day 4: Classes
  • Day 5: Inheritance
  • Day 5: Template Literals
  • Day 5: Arrow Functions
  • Day 6: Bitwise Operators
  • Day 6: JavaScript Dates
  • Day 7: Regular Expressions I
  • Day 7: Regular Expressions II
  • Day 7: Regular Expressions III
  • Day 8: Create a Button
  • Day 8: Buttons Container
  • Day 9: Binary Calculator