> For the complete documentation index, see [llms.txt](https://books.codepath.org/student-handbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://books.codepath.org/student-handbook/technical-interviewing/studying-for-tech-interviews/interview-prep-resources-part-2.md).

# Prep Resources, Part 2

**Source:** <https://twitter.com/RandallKanna/status/1263309093457944576>

* [TeachYourselfCS](https://teachyourselfcs.com) includes incredible book suggestions for learning everything you need to know about CS. I have a ton of these books.
* [Harvard's (free!) Introduction to Computer Science course](https://t.co/uaCiaJgiGA?amp=1) is a classic.
* Feeling overwhelmed and need somewhere to start? Want a great JavaScript resource? [Try this course](https://t.co/3SqMVNJtgs?amp=1)
* [Data Structure and Algorithm Course](https://www.udemy.com/course/coding-interview-bootcamp-algorithms-and-data-structure/) on Udacity (and a [good follow-on course](https://www.udemy.com/course/js-algorithms-and-data-structures-masterclass/))
* A [multi-month study plan for winning at an interview](https://t.co/1oRpUXbYu7?amp=1) with Google or Facebook even if you don't have a CS degree. Definitely the most thorough guide I've ever seen.
* [Leetcode to practice questions for interviews](https://leetcode.com/problemset/all/)
* [Get some experience interviewing with free mock interviews online](https://www.pramp.com/)
* [Gaming CS Interviews](https://blog.transitivebullsh.it/gaming-cs-interviews/) - Great article on how to succeed in technical interviews
* [HackerRank Interactive Prep Kit ](https://www.hackerrank.com/interview/interview-preparation-kit)
