computerjazz / learn

CS Learning Resources

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CS/Software Dev Learning Resources

I began to learn to code in earnest after many years of tinkering with personal websites and simple arduino sketches. Then I had an idea for an Android app I wished existed and decided to figure out how to build it.

One bonus of learning Java first is that it tends to be used in beginning CS material, so I was able to take courses like Princeton's Algorithms I & II and implement the examples and assignments.

I'm now a software developer working with React/React Native/Node, but I still love learning about CS fundamentals, algorithms, design patterns, etc. The following is a personal checklist of resources that have been especially helpful to me or have been recommended by multiple sources.

Algortihms & Design Patterns

Fundamentals & Computer Architecture

Code Style/Team Dynamics

Interview Prep

Languages

Javascript

Java/Android

Articles & Blog Posts

Code challenges

Git

Talks

Podcasts

About

CS Learning Resources