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