Get Free Shipping on orders over $0
Kickstart Modern Data Structures and Algorithms : Foundational Principles of Data Structures and Algorithms in C++ and Python (English Edition) - Ms. Divyashree Mallarapu

Kickstart Modern Data Structures and Algorithms

Foundational Principles of Data Structures and Algorithms in C++ and Python (English Edition)

By: Ms. Divyashree Mallarapu, Mr. Sandeep Telkar R, Dr. Yasmeen Shaikh

eBook | 27 March 2026

At a Glance

eBook


RRP $31.89

$30.35

or 4 interest-free payments of $7.59 with

 or 

Instant Digital Delivery to your Kobo Reader App

Build Strong Foundations for Confident Problem-Solving and Efficient Coding

Book Description

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.

What you will learn

? Select the right data structure based on problem constraints

? Design and implement efficient algorithms using C++ and Python

? Apply graph, tree, heap, and hashing techniques effectively

? Solve complex problems using dynamic programming and backtracking

Who is This Book For?

This book is tailored for Undergrad and Postgrad students, aspiring software engineers, and early-career professionals seeking to build a strong foundation in Data Structures and Algorithms. It is ideal for learners with basic programming knowledge in any language who want to strengthen their problem-solving abilities and develop structured algorithmic thinking.

Table of Contents

  1. Introduction to Data Structures and Algorithms

  2. Arrays and Strings

  3. Linked Lists

  4. Stacks, Queues, and Deques

  5. Hash Tables and Unordered Maps

  6. Trees and Binary Search Trees

  7. Heaps and Priority Queues

  8. Graph Fundamentals

  9. Graph Algorithm

  10. Sorting and Searching

  11. Greedy and Divide-and-Conquer Strategies

  12. Dynamic Programming

  13. Backtracking and Recursion Patterns

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

  15. Applied DSA Patterns and Standard Template Library

  16. Best Tips and Trends for Interviews

Index

on

More in Computer Programming & Software Development

The End of Leadership - Barbara Kellerman

eBOOK

This Is a Title - Josh Brody

eBOOK

$14.99