Book

C++ Data Structures and Algorithm Design Principles

C++ is a mature multi-paradigm programming language that enables you to write high-level code with great control over the hardware. This book updates your working knowledge of modern C++ by showing how you can use algorithms and data structures to build scalable, efficient modern applications.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

20h52m

Language

English

About Book

Who Is This Book For?

This book is for developers or students who want to revisit basic data structures and algorithm design techniques. Although no mathematical background is required, basic knowledge of complexity classes and Big O notation along with a qualification in an algorithms course will help you get the most out of this book. Familiarity with C++ 14 standard is assumed.

Book content

chapters 20h52m total length

Lists, Stacks, and Queues

Trees, Heaps, and Graphs

Hash Tables and Bloom Filters

Divide and Conquer

Greedy Algorithms

Graph Algorithms I

Graph Algorithms II

Dynamic Programming I

Dynamic Programming II

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required