Hacker Rank

30 Days of Code Java .Net Python Nodejs C
Day 0: Hello World https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day00_HelloWorld.java https://github.com/jfdoyle3/HackerRank/blob/master/c/day0_helloworld.c
Day 1: Data Types https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day01_DataTypes.java https://github.com/jfdoyle3/HackerRank/blob/master/c/day1_data_types.c
Day 2: Operators https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day02_Operators.java https://github.com/jfdoyle3/HackerRank/blob/master/c/day2_operators.c
Day 3: Conditional Statements https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day03_Intro_to_Conditional_Statements.java https://github.com/jfdoyle3/HackerRank/blob/master/c/day3_Intro_to_Conditiona_Statements.c
Day 4: Class vs. Instance https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day03_Intro_to_Conditional_Statements.java
Day 5: Loops https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day05_Loops.java https://github.com/jfdoyle3/HackerRank/blob/master/c/day5_loops.c
Day 6: Let's Review https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day06_Lets_Review.java
Day 7: Arrays https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day07_%20Arrays.java
Day 8: Dictionaries and maps https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day08_Dictionaries_and_Maps.java
Day 9: Recursion 3 https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day09_Recursion_3.java
Day 10: Binary Numbers https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day10_Binary_Numbers.java
Day 11: 2D-Arrays https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day11_2D_Arrays.java
Day 12: Inheritance https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day12_Inheritance.java
Day 13: Abstract Classes https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day13_Abstract_Classes.java
Day 14: Scope https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day14_Scope.java
Day 15: Linked List https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day15_Linked_List.java
Day 16: Exceptions - String to Integer https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day16_Exceptions_-_String_to_Integer.java
Day 17: More Exceptions https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day17_More_Exceptions.java
Day 18: Queues and Stacks https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day18_Queues_and_Stacks.java
Day 19: Interfaces https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day19_Interfaces.java
Day 20: Sorting https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day20_Sorting.java
Day 21: Generics https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day21_Generics.java
Day 22: Binary Search Tree https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day22_Binary_Search_Trees.java
Day 23: BST Level-Order Traversal https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day23_BST_Level-Order_Traversal.java
Day 24: More Linked Lists https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day24_More_Linked_Lists.java
Day 25: Running Time and Complexity https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day25_Running_Time_and_Complexity.java
Day 26: Nexts Logic https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day26_Nested_Logic.java
Day 27: Testing https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day27_Testing.java
Day 28: RegEx, Patterns, and Into to Databases https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day28_RegEx_Patterns_and_Intro_to_Databases.java
Day 29: Bitwise AND https://github.com/jfdoyle3/HackerRank/blob/master/java/30DaysOfCoding/Day29_Bitwise_AND.java