HackerRank: 30 Days of Code is an opportunity for you to learn how to code or brush up on your fundamentals.
The tutorial is Java-based, but you can also choose other popular languages to submit your solution. I did solve the problems with python3. Topics include if-else statements, recursion, data structures and more.
- Day 0: Hello, World. Link
- Day 1: Data Types. Link
- Day 2: Operators. Link
- Day 3: Intro to Conditional Statements. Link
- Day 4: Class vs. Instance. Link
- Day 5: Loops. Link
- Day 6: Let's Review. Link
- Day 7: Arrays. Link
- Day 8: Dictionaries and Maps. Link
- Day 9: Recursion 3. Link
- Day 10: Binary Numbers. Link
- Day 11: 2D Arrays. Link
- Day 12: Inheritance. Link
- Day 13: Abstract Classes. Link
- Day 14: Scope. Link
- Day 15: Linked List. Link
- Day 16: Exceptions - String to Integer. Link
- Day 17: More Exceptions. Link
- Day 18: Queues and Stacks. Link
- Day 19: Interfaces. Link
- Day 20: Sorting. Link