## [30DaysofCode](https://www.hackerrank.com/domains/tutorials/30-days-of-code) |Problem Name|Problem Link|Language|Solution Link| ---|---|---|--- |Day 0: Hello, World.|[Problem](https://www.hackerrank.com/challenges/30-hello-world/problem)|java|[Solution](./Day0:Hello,World..java)| |Day 10: Binary Numbers|[Problem](https://www.hackerrank.com/challenges/30-binary-numbers/problem)|java|[Solution](./Day10:BinaryNumbers.java)| |Day 11: 2D Arrays|[Problem](https://www.hackerrank.com/challenges/30-2d-arrays/problem)|java|[Solution](./Day11:2DArrays.java)| |Day 12: Inheritance|[Problem](https://www.hackerrank.com/challenges/30-inheritance/problem)|java|[Solution](./Day12:Inheritance.java)| |Day 13: Abstract Classes|[Problem](https://www.hackerrank.com/challenges/30-abstract-classes/problem)|java|[Solution](./Day13:AbstractClasses.java)| |Day 14: Scope|[Problem](https://www.hackerrank.com/challenges/30-scope/problem)|java|[Solution](./Day14:Scope.java)| |Day 15: Linked List|[Problem](https://www.hackerrank.com/challenges/30-linked-list/problem)|java|[Solution](./Day15:LinkedList.java)| |Day 16: Exceptions - String to Integer|[Problem](https://www.hackerrank.com/challenges/30-exceptions-string-to-integer/problem)|java|[Solution](./Day16:Exceptions-StringtoInteger.java)| |Day 17: More Exceptions|[Problem](https://www.hackerrank.com/challenges/30-more-exceptions/problem)|java|[Solution](./Day17:MoreExceptions.java)| |Day 18: Queues and Stacks|[Problem](https://www.hackerrank.com/challenges/30-queues-stacks/problem)|java|[Solution](./Day18:QueuesandStacks.java)| |Day 19: Interfaces|[Problem](https://www.hackerrank.com/challenges/30-interfaces/problem)|java|[Solution](./Day19:Interfaces.java)| |Day 1: Data Types|[Problem](https://www.hackerrank.com/challenges/30-data-types/problem)|java|[Solution](./Day1:DataTypes.java)| |Day 20: Sorting|[Problem](https://www.hackerrank.com/challenges/30-sorting/problem)|java|[Solution](./Day20:Sorting.java)| |Day 21: Generics|[Problem](https://www.hackerrank.com/challenges/30-generics/problem)|java|[Solution](./Day21:Generics.java)| |Day 22: Binary Search Trees|[Problem](https://www.hackerrank.com/challenges/30-binary-search-trees/problem)|java|[Solution](./Day22:BinarySearchTrees.java)| |Day 23: BST Level-Order Traversal|[Problem](https://www.hackerrank.com/challenges/30-binary-trees/problem)|java|[Solution](./Day23:BSTLevel-OrderTraversal.java)| |Day 24: More Linked Lists|[Problem](https://www.hackerrank.com/challenges/30-linked-list-deletion/problem)|java|[Solution](./Day24:MoreLinkedLists.java)| |Day 25: Running Time and Complexity|[Problem](https://www.hackerrank.com/challenges/30-running-time-and-complexity/problem)|java|[Solution](./Day25:RunningTimeandComplexity.java)| |Day 26: Nested Logic|[Problem](https://www.hackerrank.com/challenges/30-nested-logic/problem)|java|[Solution](./Day26:NestedLogic.java)| |Day 27: Testing|[Problem](https://www.hackerrank.com/challenges/30-testing/problem)|java|[Solution](./Day27:Testing.java)| |Day 28: RegEx, Patterns, and Intro to Databases|[Problem](https://www.hackerrank.com/challenges/30-regex-patterns/problem)|java|[Solution](./Day28:RegEx,Patterns,andIntrotoDatabases.java)| |Day 29: Bitwise AND|[Problem](https://www.hackerrank.com/challenges/30-bitwise-and/problem)|java|[Solution](./Day29:BitwiseAND.java)| |Day 2: Operators|[Problem](https://www.hackerrank.com/challenges/30-operators/problem)|java|[Solution](./Day2:Operators.java)| |Day 3: Intro to Conditional Statements|[Problem](https://www.hackerrank.com/challenges/30-conditional-statements/problem)|java|[Solution](./Day3:IntrotoConditionalStatements.java)| |Day 4: Class vs. Instance|[Problem](https://www.hackerrank.com/challenges/30-class-vs-instance/problem)|java|[Solution](./Day4:Classvs.Instance.java)| |Day 5: Loops|[Problem](https://www.hackerrank.com/challenges/30-loops/problem)|java|[Solution](./Day5:Loops.java)| |Day 6: Let's Review|[Problem](https://www.hackerrank.com/challenges/30-review-loop/problem)|java|[Solution](./Day6:Let'sReview.java)| |Day 7: Arrays|[Problem](https://www.hackerrank.com/challenges/30-arrays/problem)|cpp|[Solution](./30-arrays.cpp)| |Day 8: Dictionaries and Maps|[Problem](https://www.hackerrank.com/challenges/30-dictionaries-and-maps/problem)|java|[Solution](./Day8:DictionariesandMaps.java)| |Day 9: Recursion 3 |[Problem](https://www.hackerrank.com/challenges/30-recursion/problem)|java|[Solution](./Day9:Recursion3.java)|