Skip to content

Solutions to the challenges included in the Cory Althoff's "The Self-Taught Computer Scientist" book

Notifications You must be signed in to change notification settings

IceMajor2/self-taught-computer-scientist

Repository files navigation

The Self-Taught Computer Scientist (Cory Althoff)

Book cover

This repository contains my solutions to the Cory Althoff chapter's challenges.

The book is all about algorithms and data structures which are essential to understand for every honest computer scientist. It was primarily written for people that have not had any serious formal education in the computer science field as they are often missing on the fundaments.

Table of contents

  • Part I: Introduction to Algorithms
    • Chapter 1: What Is an Algorithm?
    • Chapter 2: Recursion
    • Chapter 3: Search Algorithms
    • Chapter 4: Sorting Algorithms
    • Chapter 5: String Algorithms
    • Chapter 6: Math
  • Part II: Data Structures
    • Chapter 8: What Is a Data Structure?
    • Chapter 9: Arrays
    • Chapter 10: Linked Lists
    • Chapter 11: Stacks
    • Chapter 12: Queues
    • Chapter 13: Hash Tables
    • Chapter 14: Binary Trees
    • Chapter 15: Binary Heaps
    • Chapter 16: Graphs

Opinion

Mediocre take at an especially important subject. Reading the book chapter-by-chapter has been very sad. From the very beginning, it felt like everything the author wanted is to just get this book out as quickly as possible. Each chapter follows pretty much the same, uninspiring, and boring schema.

The data structures and algorithms are at the core of computer science, thus they are not to be neglected. They are to be taken seriously and you should find the best sources of knowledge possible. By the best sources, I mean these that invite you to think about the problem and tinker with it. This book is precisely the opposite. Here, the implementations are usually given to you within the first pages of each chapter. You do not have to wrap your head around on how to transform abstract concepts into a code.

About

Solutions to the challenges included in the Cory Althoff's "The Self-Taught Computer Scientist" book

Topics

Resources

Stars

Watchers

Forks

Languages