Table of contents 🍕 Welcome! 🍥 Getting Started Study Plan Optimizing Revision Summer 2024 Timeline FAQs 🥨 Algorithms Binary Search Sorting Recursion Graph Quick Select Intervals Binary Geometry Dynamic Programming 🥞 Data Structures Arrays Matrices Strings Linked Lists Doubly Linked Lists Hash Tables Graphs Trees Binary Search Trees Heaps Tries Segment Trees Stacks Queues Double Ended Queues Union-Find Disjoint Set (UFDS) 🍡 Problems Guide Dynamic Programming Roadmap Warmup Climbing Stairs Nth Tribonacci Number Perfect Squares Linear Sequence Min Cost to Climb Stairs Minimum Time to Make Rope Colorful House Robber Decode Ways Minimum Cost for Tickets Solving Questions with Brainpower 🍣 Other Technical Topics General Problem Solving Runtime Predictions System Design SQL Accessing APIs Operating Systems 🍿 Non-technical Topics Behavioral Interviews Resumes