
Algorithms
- License
- Creative Commons Attribution 4.0 International
- Source
- University of Illinois (author's page)
Description
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.
Book information
- Language
- English
- Category
- Algorithms
- Level
- Advanced
- Pages
- 472
- Published
- 2019
- Format
- License
- Creative Commons Attribution 4.0 International
- Source
- University of Illinois (author's page)
Topics
License
Creative Commons — Creative Commons Attribution 4.0 International (license text ↗)
This resource is listed because its license permits redistribution.
Stated by the author on the book's official page.
Related books
View all →
Open Data Structures (in C++)
Pat Morin
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.
Data StructuresIntermediateCreative CommonsPDF · 1.5 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