Dublin Core
Title
Data Structures, Algorithms, and the Wisdom to Know the Difference
Creator
Larson, Bjorn
Karuppasamy, Geetha
Description
Data Structures and Algorithms is based on computer science theory, but the majority of practitioners don't bother. Why solve a problem that's already been solved? And that's what we hope to express: why should we solve problems that have already been solved?
There are three use cases that computer science students are pulled between. They need to know the base theory that leads to their answers, they need to know how the programming itself works, and they need to know what professionals in the field actually do. Using conversational prose, we step novice computer scientists and programmers through each of the progressively more complex data structures and algorithms they need to have a firm foundation in their practice and craft.
Starting with single nodes, we move to arrays, trees, and graphs in turn. The emphasis is on learning how to think like a computer scientist and what the implications for each structure or algorithm are. In practical, direct terms, we guide the reader from the problem domain to the solution domain in reasonable, approachable steps.
There are three use cases that computer science students are pulled between. They need to know the base theory that leads to their answers, they need to know how the programming itself works, and they need to know what professionals in the field actually do. Using conversational prose, we step novice computer scientists and programmers through each of the progressively more complex data structures and algorithms they need to have a firm foundation in their practice and craft.
Starting with single nodes, we move to arrays, trees, and graphs in turn. The emphasis is on learning how to think like a computer scientist and what the implications for each structure or algorithm are. In practical, direct terms, we guide the reader from the problem domain to the solution domain in reasonable, approachable steps.
Subject
Data Structures
Algorithms
Publisher
Oklahoma State University
Date
2026
Format
PDF
Rights
This work is licensed under a Creative Commons Attribution 4.0 International License (CC BY 4.0).
Language
English
Type
Text

