<aside> 💡

I’ll make DSA videos, live sessions, explain concepts/DSA/solutions All will be publish on YouTube here https://youtube.com/@CodewithHakem

Join the WhatsApp group now https://chat.whatsapp.com/JywMBsXN9xaH6YcqgUS2xx

Topic: DSA (Data Structres, Algorithms), LC (LeetCode), Patterns

</aside>

Hey everyone!

If you're looking to dive into DSA (Data Structures and Algorithms), you're on the right path!

To get started, there are two main pillars you'll need to focus on:

  1. DSA (Data Structures & Algorithms): The building blocks! If you want a beginner-friendly intro to get you started: Algorithms and Data Structures Tutorial by Treehouse (FreeCodeCamp).

A great place to learn them is the MIT Intro to Algorithms course: MIT 6.006

And if you're looking for more resources to **deepen** your understanding, here are two **excellent** courses by **ThePrimeagen**:

- [The Last Algorithms Course You'll Need](<https://frontendmasters.com/courses/algorithms/>) (**Foundation**)
- [The Last Algorithms Course You'll Want](<https://frontendmasters.com/courses/advanced-algorithms/>) (**Advanced**)
  1. Practice: Understanding these concepts comes with practice. LeetCode (LC) is one of the best platforms for this. We’ll focus on mastering around 20 core patterns that will help you tackle most problems effectively.

Don’t worry if it seems overwhelming, we’ll learn and practice together, step by step!