Algorithms and Data Structures
3 books
Study of computational problem-solving methods and data organization. Examines algorithm design, analysis, efficiency, and fundamental data structures.
Goals
To understand fundamental algorithms and their analysis. To analyze time and space complexity. To examine data structure selection and implementation. To develop skills in algorithmic problem-solving and optimization.
Books
The Art of Computer Programming
Donald Ervin Knuth, 2015
Algorithms to Live By: The Computer Science of Human Decisions
Brian Christian, Griffiths, 2016
Hello World
Hannah Fry, 2018
The curriculum is published by Integer School LLC under CC BY-SA 4.0. You may share and adapt it, with credit. No one pays us to include a book, and we earn nothing if you buy one.