Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create your own
Software Engineering Foundations
Recommended resources
The freely available resources this course will direct you to.
- L1. Two Pointers || 25 DSA Patterns || New & Easy way to Master DSA || Crack DSA round|| Crack FAANGwww.youtube.com
- Two Pointers Was Hard Until I Learned These Patternswww.youtube.com
- Two Pointers — Omniversewww.gaohongnan.com
- Applying the Two-Pointer Technique for Pair Sums in Go - CodeSignalcodesignal.com
- Sliding Window Algorithm for Tech Interviews - Full Coursewww.youtube.com
- Sliding Window Technique - Algorithmic Mental Modelswww.youtube.com
Module 2
Linked Lists, Stacks & Queues
Module 3
Trees & Graphs
Module 4
Backtracking, Dynamic Programming & Greedy
Module 5
Design Patterns for Backend Systems
Module 6
Clean Architecture & API Design
Module 7
Database Internals & Optimization
Module 8
Caching, Messaging & Async Processing
Module 9
System Design Fundamentals
Module 10
Distributed Systems Concepts
Module 11
System Design Practice: Data-Intensive Systems
Module 12