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

  • Cover of The Art of Computer Programming

    The Art of Computer Programming

    Donald Ervin Knuth, 2015

  • Cover of Algorithms to Live By: The Computer Science of Human Decisions

    Algorithms to Live By: The Computer Science of Human Decisions

    Brian Christian, Griffiths, 2016

  • Cover of Hello World

    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.