Download instructions for the eBook and source code will be sent to the shipping address on your order. From databases and operating systems to simulations and graphics, data structures are an integral part of all programming domains. Designed for complete beginners as well as those with prior programming experience, C++ Data Structures from Scratch, Vol. 1 covers everything, from basic C++ language concepts, to creating fully functional, STL-style implementations of common data structures and sorting algorithms.Key 170+ complete source code files, with detailed line-by-line analysis and diagrams 60 sample programs directly illustrating key concepts from each chapter Online support Major Thorough coverage of fundamental C++ language Datatypes, variables, and arithmetic Logic, functions, and program structure Pointers, arrays, and references Object-oriented programming (classes) and operator overloading Template metaprogramming, in the style of the Standard Template Library (STL) Dynamic memory allocation A comprehensive, line-by-line guide to Bubble sort, insertion sort, and quicksort Allocators Dynamic arrays (STL vector) Doubly-linked lists (STL list) Single-block deques (double-ended queues) Multi-block deques (STL deque) Non-balancing binary search trees AVL (self-balancing) trees (STL map) Bidirectional / random access, const, and reverse iterators for each data structure
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.