8 Weeks Study Plan to prepare Data Structures and Algorithm Interview

Kajal Rawal
1 min readJun 9, 2023

Here’s a breakdown of the study schedule for data structures and algorithm topics with a daily allocation of 2 hours for each week over an 8-week period:

  1. Week 1:
    - Arrays and Strings (3 days)
    - Linked Lists (2 days)
    - Stack and Queue (2 days)
  2. Week 2:
    - Trees and Binary Search Trees (3 days)
    - Heaps (2 days)
    - Graphs (3 days)
  3. Week 3:
    - Hash Tables (2 days)
    - Sorting Algorithms (3 days)
    - Searching Algorithms (2 days)
    - Recursion (1 day)
  4. Week 4:
    - Dynamic Programming (4 days)
    - Advanced Data Structures (3 days)
    - Practice Problems (1 day)
  5. Week 5:
    - Array and String Manipulation Problems (3 days)
    - Linked List Problems (2 days)
    - Stack and Queue Problems (2 days)
    - Tree and Binary Search Tree Problems (3 days)
  6. Week 6:
    - Heap and Priority Queue Problems (2 days)
    - Graph Problems (3 days)
    - Hash Table Problems (2 days)
    - Sorting and Searching Problems (2 days)
    - Recursion Problems (1 day)
  7. Week 7:
    - Dynamic Programming Problems (4 days)
    - Advanced Data Structure Problems (2 days)
    - Practice Problems (2 days)
  8. Week 8:
    - Review and Reinforce Weak Areas (4 days)
    - Mock Interviews and Coding Challenges (3 days)
    - Final Practice and Problem Solving (1 day)

This study schedule provides a comprehensive coverage of data structure and algorithm topics over an 8-week period. Adjust the schedule based on your own pace and priorities, allocating 2 hours each day for focused study. Remember to take breaks, stay consistent, and practice problem-solving regularly.

Good luck with your studies!

--

--

Kajal Rawal

Programming isn’t about what you know; it’s about what you can figure out.