This is a curated list of my favorite resources to get inspired, to program better, and to learn abstract computer science topics. These include books, articles, websites, podcasts, etc. that I've come across throughout my coding journey. Though I'm visually bookmarking some of my favorites here, by no means is this list intended to be comprehensive.
If you have some of your own great finds, submit a PR!
- Introduction to the Design and Analysis of Algorithms by Anany Levitin
- Big-O Cheat Sheet
- Data Structures & Algorithms Overview
- Visualize Data Structures & Algorithms
- Sorting Algorithms
- Types and Programming Languages by Benjamin Pierce
- Stanford Encyclopedia of Philosophy: The Lambda Calculus
- Alligator Eggs (simple pictorial representation)
- Frontend Mentor
- CodePen
- Just Starting Out With CSS & HTML
- HTML + CSS Cheat Sheet
- Unicode Character Table
- Getting to Know CSS
- Choosing Good Class Names
- CSS Diner
- CSS Selector Specificity
- CSS Tricks
- MeyerWeb Reset to Reduce Browser Inconsistencies
- Normalize.css
- Flexbox Froggy
- Learn CSS Layout
- Introduction to JavaScript
- Eloquent JavaScript
- JavaScript Data Types
- Working With Variables
- Object Explorer
- Array Explorer
- Writing Consistent, Idiomatic JavaScript
- 15 Must-Know Chrome DevTools Tips and Tricks
- Chrome DevTools in an Evening
- 12 Tricks to Develop Quicker
- Responsive Design Playground
- Mobile Friendly?
- App Design
- Color Palettes
- Favicon
- Google Fonts
- Adobe Fonts