
Open Data Structures (in C++)
- License
- Creative Commons Attribution
- Source
- opendatastructures.org
Description
An open textbook covering the design and analysis of fundamental data structures — arrays, linked lists, hash tables, binary and balanced search trees, heaps, tries, and graphs — with full C++ implementations and mathematical analysis.
Book information
- Language
- English
- Category
- Data Structures
- Level
- Intermediate
- Pages
- 337
- Published
- 2013
- Format
- License
- Creative Commons Attribution
- Source
- opendatastructures.org
Topics
License
Creative Commons — Creative Commons Attribution (license text ↗)
This resource is listed because its license permits redistribution.
The project releases its text and code under a Creative Commons Attribution license; commercial use and remixing are permitted with attribution.
Related books
View all →
Algorithms
Jeff Erickson
A rigorous algorithms textbook built from the author's courses at the University of Illinois. Covers recursion, dynamic programming, greedy algorithms, graphs, NP-hardness, and more, emphasizing intuition and the problem-solving process alongside formal proofs.
AlgorithmsAdvancedCreative CommonsPDF · 24 MB
Financial Numerical Recipes in C++
Bernt Arne Ødegaard
A collection of C++ implementations of common quantitative-finance calculations: present value and term structures, option pricing (Black-Scholes, binomial, finite-difference, Monte Carlo), bonds, mean-variance portfolios, and more.
C++AdvancedAuthor PermissionPDF · 1.2 MB
Fundamentals of Computer Programming with C#
Svetlin Nakov, Veselin Kolev, Nakov's Team
A large, thorough introduction to programming using C#. Covers the language and .NET from first principles, then data structures, algorithms, recursion, OOP, exception handling, and writing high-quality code, with hundreds of worked examples and exercises.
C#All LevelsCreative CommonsPDF · 11.6 MB