As a computer scientist or programmer, you need to solve problems efficiently. In the digital world, that means making thoughtful decisions about how to organize information (data) so that it can be efficiently stored and analyzed.
In Computer Science Fundamentals, we'll start with the basics (like arrays and sorting) and build up to more complex data types and structures. Along the way, we'll discover algorithms that can be used to extract answers from data.
Whether you are looking to dive into theoretical computer science, practical programming, or just want to be a more thoughtful problem solver, these fundamentals will serve you well!
Learn how to store and manipulate data to efficiently answer questions.
We need to go deeper - with this tool for efficiency and elegance in programming.Coming Soon!
Putting our data structures to use to implement these useful data types.Coming Soon!
A look at trees (and search trees) in our quest for superior data structures.Coming Soon!
A clever, efficient data structure for data types like priority queues.Coming Soon!