Table of contents 👇


Fundamentals

Learning sites

Data Structures and Algorithms

Courses and Tutorials

Interviews

Exercises

Cheatsheets

Interactive Games

Projects

Books

Blogs

Podcasts

Newsletters

Channels

Handbooks

Best Practices

Collections


Like my content and want more? 👇

Follow me on Twitter and LinkedIn

1. CodeWars

Achieve mastery through challenge.

Improve your development skills by training with your peers on code kata that continuously challenges and pushes your coding practice.

👉 https://www.codewars.com/

2. HackerRank

Offers coding challenges and contests in different domains, such as algorithms, data structures, databases, and more.

👉 https://www.hackerrank.com/

3. TopCoder

Offers coding challenges and contests in various domains, such as algorithms, data structures, and machine learning.

👉 https://www.topcoder.com/

4. Codeforces

Codeforces is a website that hosts competitive programming contests

👉 https://codeforces.com/

5. HackerEarth

Helping developers be better through coding contests, data science competitions, and hackathons

👉 https://www.hackerearth.com/practice/

6. Project Euler

Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve.

👉 https://projecteuler.net/

7. Exercism

Code practice and mentorship for everyone. Develop fluency in 67 programming languages with their unique blend of learning, practice, and mentoring.

👉 https://exercism.org/

8. The Odin Project

Learn from a curriculum with the best curated online tutorials, blogs, and courses.

Build dozens of portfolio-worthy projects along the way, from simple scripts to full programs and deployed websites.

👉 https://www.theodinproject.com/