Learn how to use fundamental building blocks of programming, including how if/else statements, loops, functions, and variables work.
Become a better coder by working on basic/intermediate algorithm challenges.
Get prepared for technical interviews by learning about recursions, SLL, DLL, Binary Search Tree, Hash Table, Tries, Graphs and etc.
Test your knowledge of advanced javascript. Solve challenges and see how others solved them.
Learn how to design a scalable system. Also, learn about micro-services, Docker, containerization, and cloud native technologies.
Learn how to build real games from scratch using HTML, CSS, and Javascript. See how algorithms are used to build real applications!
by Michael Choi, HackerHero
Learn Python 3, one of the most popular programming languages now.