# Self-Study Computer Science

**URL:** https://forum.codeselfstudy.com/t/self-study-computer-science/23
**Category:** General Discussion
**Created:** [December 16, 2017, 10:08pm UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23 "2017-12-16T22:08:56Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![content\_bot](https://forum.codeselfstudy.com/letter_avatar_proxy/v4/letter/c/9d8465/32.png) [@content\_bot](https://forum.codeselfstudy.com/u/content_bot)
#### Post date: [December 16, 2017, 10:08pm UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/1 "2017-12-16T22:08:56Z")

</div>

There are some online resources for DIY computer science degrees. This thread is an attempt to compile a list of good resources on that topic. This is a wiki-post, so anyone with a high enough trust level will be able to edit it and create a list of links here.

- [Teach yourself CS](https://teachyourselfcs.com/)
- [Data Science Masters](http://datasciencemasters.org/)
- [OSSU CS study plan](https://github.com/ossu/computer-science)
- [MIT self-study plan](https://www.reddit.com/r/IAmA/comments/10vjy0/i_spent_the_last_12_months_learning_mits_4year/)
- [Self-study plan for CS](https://hackernoon.com/i-wanted-to-learn-computer-science-so-i-created-my-own-degree-heres-my-curriculum-bad56f28c278)
- [Berkeley’s CS Illustrated](http://csillustrated.berkeley.edu/) ([PDFs](http://csillustrated.berkeley.edu/PDFs/), [HN discussion](https://news.ycombinator.com/item?id=20641893))

- [basecs](https://medium.com/basecs)
- [Coding Interview University](https://github.com/jwasham/coding-interview-university) ([blog post](https://www.freecodecamp.org/news/why-i-studied-full-time-for-8-months-for-a-google-interview-cc662ce9bb13/))

---

<div class="post-metadata">

### Author: ![standardhuman](https://forum.codeselfstudy.com/letter_avatar_proxy/v4/letter/s/87869e/32.png) [@standardhuman](https://forum.codeselfstudy.com/u/standardhuman)
#### Post date: [December 20, 2017, 6:45pm UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/2 "2017-12-20T18:45:44Z")

</div>

I’d also add Vaidehi Joshi’s series of articles on Medium where she explores basic CS subjects. I’ve found it to be supremely bite-sized, digestible, and other gastrointestinally palatable metaphors.

[baseCS](https://medium.com/basecs)

---

<div class="post-metadata">

### Author: ![Josh](https://forum.codeselfstudy.com/user_avatar/forum.codeselfstudy.com/josh/32/4_2.png) [@Josh](https://forum.codeselfstudy.com/u/Josh)
#### Post date: [December 23, 2017, 11:55pm UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/3 "2017-12-23T23:55:49Z")

</div>

Here are a few learning resources that I have on my to-do list:

## Computer Science

- _[Algorithms 4th Edition](https://forum.codeselfstudy.com/t/algorithms-4th-edition-sedgewick-wayne/25)_ – basic algorithms
- _[Elements of Computing Systems](https://forum.codeselfstudy.com/t/the-elements-of-computing-systems-nand2tetris/24)_ – nand2tetris
- _[SICP](https://forum.codeselfstudy.com/t/structure-and-interpretation-of-computer-programs-sicp/21)_ – computer science textbook

## Statistics and Machine Learning

- _[Think Stats](https://forum.codeselfstudy.com/t/think-stats-by-allen-downey/117)_ – statistics through Python
- _[The Humongous Book of Statistics Problems](https://www.dk.com/us/9781101150108-the-humongous-book-of-statistics-problems/)_ – a book of practice problems that I picked up a while ago
- _[Programming Collective Intelligence](https://forum.codeselfstudy.com/t/programming-collective-intelligence-by-toby-segaran/49)_ – machine learning recipes in Python
- _[Coding the Matrix](https://forum.codeselfstudy.com/t/coding-the-matrix-book/110)_ – linear algebra through Python
- _[Coursera Machine Learning](https://forum.codeselfstudy.com/t/courseras-machine-learning-course-andrew-ng/48)_ – Andrew Ng’s course

I have a longer list, but that’s my shorter-term list for CS and machine learning topics.

---

<div class="post-metadata">

### Author: ![Josh](https://forum.codeselfstudy.com/user_avatar/forum.codeselfstudy.com/josh/32/4_2.png) [@Josh](https://forum.codeselfstudy.com/u/Josh)
#### Post date: [December 31, 2017, 4:17pm UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/4 "2017-12-31T16:17:38Z")

</div>

More interesting resources:

> **[Good books for deep hacks](https://begriffs.com/posts/2017-04-13-longterm-computing-reading.html)**
>
> Go deep, learn from history, and keep at it

---

<div class="post-metadata">

### Author: ![Josh](https://forum.codeselfstudy.com/user_avatar/forum.codeselfstudy.com/josh/32/4_2.png) [@Josh](https://forum.codeselfstudy.com/u/Josh)
#### Post date: [January 1, 2018, 8:21pm UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/5 "2018-01-01T20:21:59Z")

</div>

And another list I stumbled across:

> **[Reddit - The heart of the internet](https://www.reddit.com/r/books/comments/ch0wt/a_reading_list_for_the_selftaught_computer/?rdt=54357)**

---

<div class="post-metadata">

### Author: ![3nso](https://forum.codeselfstudy.com/user_avatar/forum.codeselfstudy.com/3nso/32/124_2.png) [@3nso](https://forum.codeselfstudy.com/u/3nso)
#### Post date: [January 6, 2018, 7:19am UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/6 "2018-01-06T07:19:14Z")

</div>

I’m currently doing TeachYourSelfCS, along (cross-checking) with [CMU](https://functionalcs.github.io/curriculum/)’s Funct/Modern CS curriculum.

---

<div class="post-metadata">

### Author: ![Josh](https://forum.codeselfstudy.com/user_avatar/forum.codeselfstudy.com/josh/32/4_2.png) [@Josh](https://forum.codeselfstudy.com/u/Josh)
#### Post date: [April 5, 2018, 7:16pm UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/7 "2018-04-05T19:16:30Z")

</div>

I’m not sure if this was mentioned yet:

> **[learn-anything/books](https://github.com/learn-anything/books)**
>
> Awesome Books. Contribute to learn-anything/books development by creating an account on GitHub.

---

<div class="post-metadata">

### Author: ![Josh](https://forum.codeselfstudy.com/user_avatar/forum.codeselfstudy.com/josh/32/4_2.png) [@Josh](https://forum.codeselfstudy.com/u/Josh)
#### Post date: [September 24, 2019, 9:46pm UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/8 "2019-09-24T21:46:31Z")

</div>

I just added the OSSU study plan to the list.

> **[ossu/computer-science](https://github.com/ossu/computer-science)**
>
> :mortar\_board: Path to a free self-taught education in Computer Science!

---

<div class="post-metadata">

### Author: ![Josh](https://forum.codeselfstudy.com/user_avatar/forum.codeselfstudy.com/josh/32/4_2.png) [@Josh](https://forum.codeselfstudy.com/u/Josh)
#### Post date: [September 28, 2019, 11:35pm UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/9 "2019-09-28T23:35:07Z")

</div>

I added this to the list:  
[https://medium.com/basecs](https://medium.com/basecs)

---

<div class="post-metadata">

### Author: ![Josh](https://forum.codeselfstudy.com/user_avatar/forum.codeselfstudy.com/josh/32/4_2.png) [@Josh](https://forum.codeselfstudy.com/u/Josh)
#### Post date: [February 25, 2020, 2:28pm UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/10 "2020-02-25T14:28:02Z")

</div>

I added this one to the list.

> **[GitHub - jwasham/coding-interview-university: A complete computer science study plan to become a...](https://github.com/jwasham/coding-interview-university)**
>
> A complete computer science study plan to become a software engineer.

> **[Why I studied full-time for 8 months for a Google interview](https://www.freecodecamp.org/news/why-i-studied-full-time-for-8-months-for-a-google-interview-cc662ce9bb13/)**
>
> By Googley as Heck It’s true. I’ve spent thousands of hours reading books, writing code, and watching computer science lectures, all to prepare for the Google software engineer interview. If you’d like to prepare for a Google interview, here’s my...

---

<div class="post-metadata">

### Author: ![Dan](https://forum.codeselfstudy.com/user_avatar/forum.codeselfstudy.com/dan/32/4311_2.png) [@Dan](https://forum.codeselfstudy.com/u/Dan)
#### Post date: [February 26, 2020, 10:16pm UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/11 "2020-02-26T22:16:06Z")

</div>

He has an interesting story. And I think I will keep an eye out for an inexpensive copy of one of the books he suggests: [Data Structures and Algorithms in Python](https://www.amazon.com/Structures-Algorithms-Python-Michael-Goodrich/dp/812656217X/)

---

<div class="post-metadata">

### Author: ![Josh](https://forum.codeselfstudy.com/user_avatar/forum.codeselfstudy.com/josh/32/4_2.png) [@Josh](https://forum.codeselfstudy.com/u/Josh)
#### Post date: [February 27, 2020, 6:14pm UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/12 "2020-02-27T18:14:45Z")

</div>

> [@Dan](#):
>
> I will keep an eye out for an inexpensive copy

If you haven’t tried it yet, check out [camelcamelcamel.com](http://camelcamelcamel.com) and set the price alert to something really low. A $30 alert might work.

Amazon is currently showing an absurd “list price” of $999.99. 🤔

![image](https://forum.codeselfstudy.com/uploads/default/original/2X/c/c82e98e6bdd5e45cc2efc6550fa23e092d63d7f9.png)

---

<div class="post-metadata">

### Author: ![Dan](https://forum.codeselfstudy.com/user_avatar/forum.codeselfstudy.com/dan/32/4311_2.png) [@Dan](https://forum.codeselfstudy.com/u/Dan)
#### Post date: [February 27, 2020, 11:29pm UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/13 "2020-02-27T23:29:09Z")

</div>

Done! Also set an alert for a stats book whose price has varied between $31 and $140!

---

<div class="post-metadata">

### Author: ![Josh](https://forum.codeselfstudy.com/user_avatar/forum.codeselfstudy.com/josh/32/4_2.png) [@Josh](https://forum.codeselfstudy.com/u/Josh)
#### Post date: [March 24, 2020, 7:50pm UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/14 "2020-03-24T19:50:58Z")

</div>

Someone posted tips over here:

> **[Reddit - The heart of the internet](https://old.reddit.com/r/learnprogramming/comments/fnxyq7/how_to_actually_learn_cs/)**

---

<div class="post-metadata">

### Author: ![OutsourcedGuru](https://forum.codeselfstudy.com/user_avatar/forum.codeselfstudy.com/outsourcedguru/32/983_2.png) [@OutsourcedGuru](https://forum.codeselfstudy.com/u/OutsourcedGuru)
#### Post date: [March 27, 2020, 5:12pm UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/15 "2020-03-27T17:12:27Z")

</div>

[Same title](http://home.ustc.edu.cn/~huang83/ds/Data%20Structures%20and%20Algorithms%20Using%20Python.pdf), College of William and Mary and published years earlier, also Wiley as publisher… different authors. One would have to wonder if the other is a rip-off of the first.

---

<div class="post-metadata">

### Author: ![Dan](https://forum.codeselfstudy.com/user_avatar/forum.codeselfstudy.com/dan/32/4311_2.png) [@Dan](https://forum.codeselfstudy.com/u/Dan)
#### Post date: [March 27, 2020, 5:24pm UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/16 "2020-03-27T17:24:59Z")

</div>

Tables of contents look quite different though. Seems more likely just a repeat of the (rather generic sounding) title. Maybe another good source though.

---

<div class="post-metadata">

### Author: ![Josh](https://forum.codeselfstudy.com/user_avatar/forum.codeselfstudy.com/josh/32/4_2.png) [@Josh](https://forum.codeselfstudy.com/u/Josh)
#### Post date: [December 18, 2021, 4:55pm UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/17 "2021-12-18T16:55:25Z")

</div>

There is a related discussion here:  
[https://news.ycombinator.com/item?id=29498220](https://news.ycombinator.com/item?id=29498220)

---

<div class="post-metadata">

### Author: ![Josh](https://forum.codeselfstudy.com/user_avatar/forum.codeselfstudy.com/josh/32/4_2.png) [@Josh](https://forum.codeselfstudy.com/u/Josh)
#### Post date: [March 12, 2022, 4:02pm UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/18 "2022-03-12T16:02:59Z")

</div>

Another list of a few books:

- [A non-standard book list for software developers](https://mihaiolteanu.me/books.html)
- [A non-standard book list for software developers | Hacker News](https://news.ycombinator.com/item?id=30651273)

---

<div class="post-metadata">

### Author: ![Josh](https://forum.codeselfstudy.com/user_avatar/forum.codeselfstudy.com/josh/32/4_2.png) [@Josh](https://forum.codeselfstudy.com/u/Josh)
#### Post date: [April 27, 2022, 4:48pm UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/19 "2022-04-27T16:48:17Z")

</div>

I didn’t look closely, but this might interest people.

> **[I got a computer science degree in 3 months for less than $5000 (2020)](https://news.ycombinator.com/item?id=31180816)**
>
> 470 points —
> 397 comments —
> miguelrochefort —
> 3:07 PM - 27 Apr 2022

> “WGU was not designed for traditional students, it was 100% designed for working professionals, where WGU will only admit you with a reasonable amount of experience in your field.”

> **[How I Got a Computer Science Degree in 3 Months for Less Than $5000 | Miguel...](https://miguelrochefort.com/blog/cs-degree/)**
>
> Software developer based in Montréal, Canada

---

<div class="post-metadata">

### Author: ![Josh](https://forum.codeselfstudy.com/user_avatar/forum.codeselfstudy.com/josh/32/4_2.png) [@Josh](https://forum.codeselfstudy.com/u/Josh)
#### Post date: [May 6, 2022, 4:29am UTC](https://forum.codeselfstudy.com/t/self-study-computer-science/23/20 "2022-05-06T04:29:24Z")

</div>

I saw this and thought it might fit in here, even though it isn’t free:

> **[Master’s Degree in Computer Science](https://news.ycombinator.com/item?id=31279997)**
>
> 275 points —
> 259 comments —
> thematrixturtle —
> 12:56 AM - 6 May 2022

> **[Master’s Degree in Computer Science](https://evanp.me/2022/05/04/masters-degree-in-computer-science/)**
>
> I’m currently applying for a master’s degree in computer science (MSCS). I thought I might share my experience here for other people in the same boat as me. My boat is that I’m a …

[Next page](https://forum.codeselfstudy.com/t/self-study-computer-science/23.md?page=2)
