README.md Part 1: What are Data Structures and Algorithms? Part 2: Most Widely Used Data Structures (Arrays and Linked-Lists) Part 3: Most Widely Used Data Structures (Stacks and Queues) Part 4: Searching and Sorting (Binary Search) Part 5: Searching and Sorting (Recursion and DP)