Course Curriculum

  1. 1

    Free Preview

    1. (Included in full purchase)
  2. 2

    Chapter 1: Introduction to Data Structures and Algorithms

    1. (Included in full purchase)
  3. 3

    Chapter 2: Arrays and Strings

    1. (Included in full purchase)
  4. 4

    Chapter 3: Linked Lists

    1. (Included in full purchase)
  5. 5

    Chapter 4: Stacks, Queues, and Deques

    1. (Included in full purchase)
  6. 6

    Chapter 5: Hash Tables and Unordered Maps

    1. (Included in full purchase)
  7. 7

    Chapter 6: Trees and Binary Search Trees

    1. (Included in full purchase)
  8. 8

    Chapter 7: Heaps and Priority Queues

    1. (Included in full purchase)
  9. 9

    Chapter 8: Graph Fundamentals

    1. (Included in full purchase)
  10. 10

    Chapter 9: Graph Algorithm

    1. (Included in full purchase)
  11. 11

    Chapter 10: Sorting and Searching

    1. (Included in full purchase)
  12. 12

    Chapter 11: Greedy and Divide-and-Conquer Strategies

    1. (Included in full purchase)
  13. 13

    Chapter 12: Dynamic Programming

    1. (Included in full purchase)
  14. 14

    Chapter 13: Backtracking and Recursion Patterns

    1. (Included in full purchase)
  15. 15

    Chapter 14: Advanced Data Structures: Tries, Segment Trees, and Fenwick Trees

    1. (Included in full purchase)
  16. 16

    Chapter 15: Applied DSA Patterns and Standard Template Library

    1. (Included in full purchase)
  17. 17

    Chapter 16: Best Tips and Trends for Interviews

    1. (Included in full purchase)
  18. 18

    Index

    1. (Included in full purchase)

About the Course

Kickstart Modern Data Structures and Algorithms takes you on a structured journey from the core principles of data organization to advanced problem-solving techniques used in real-world applications. The book begins with fundamental concepts, building clarity around arrays, linked lists, stacks, queues, hashing, trees, and graphs. It then progresses into essential algorithmic strategies, including sorting, searching, step-by-step methods, divide-and-conquer, dynamic programming, and backtracking. As you advance, you will explore powerful data structures such as tries, segment trees, and Fenwick trees, along with applied DSA patterns and effective use of STL for optimized implementation. The final section focuses on smart coding practices, interview preparation strategies, and emerging technology trends—ensuring learners are not only technically strong but also industry-ready. By the end of this journey, you will be well-equipped to analyze complex problems, design efficient solutions, and approach technical interviews and real-world development challenges with confidence.

About the Author

Ms. Divyashree Mallarapu is an AI/ML Engineer skilled in building production-grade AI systems across ML, Deep Learning, NLP, Computer Vision, Big Data, and Cloud, with strong Python and C++ expertise. She co-authored Kickstart Compiler Design Fundamentals and mentors students through workshops and hackathons. Mr. Sandeep Telkar R, Assistant Professor at PESITM, is a researcher and textbook author of Python for Machine Learning and other titles, with strong expertise in AI and programming. Dr. Yasmeen M. Shaikh, Professor and HoD at SGBIT, and Dr. Guruprasad Konnurmath, Assistant Professor at KLE Tech, are accomplished academicians with extensive research, publications, and contributions in AI, ML, and Computer Science.