📓
Everything I Know
  • index
  • #
    • 3D Printing
  • A
    • Abandoned Spaces
    • ADHD
    • Aging
    • Algorithms & Data Structures
      • Array
      • Constraint Satisfaction Problem
      • Dynamic Programming
      • Graph
      • Hash Table
      • Heap
      • Linked List
      • Queue
      • Recursion
      • Set
      • Stack
      • Tree
      • Trie
      • Union Find
    • Amazon Web Services
    • Android
    • Anime, Comics & Manga
    • APIs
    • Artificial Intelligence
    • Assembly
      • ARM
      • MIPS
      • x86
    • Audio / Video Editing
    • Awesome
    • Azure
  • B
    • Board Games
    • Books
  • C
    • C (programming language)
    • C++
    • Cars
    • Cascading Style Sheets
    • Chess
    • Comedy
    • Command Line
      • Autotools
      • Awk
      • Bash scripting
      • Grep
      • Lsof
      • Sed
      • SSH
    • Competitive Programming
    • Compilers
    • Computer Graphics
      • OpenGL
      • Vulkan
      • WebGPU
    • Computer Networks
    • Computer Science
    • Concurrency
    • Continuous Integration / Delivery
    • Cooking
    • Cryptography
    • Cryptocurriencies
    • Curriculum Vitae
  • D
    • Databases
      • PostgreSQL
      • SQL
      • SQLite
    • Design Patterns
    • Digital Minimalism
    • Distributed Systems
    • Docker
    • Documentaries
    • Documentation
    • Domain Name System
    • Dopamine
    • Drawing
  • E
    • eCommerce
    • Electronics
      • Repairs
    • Engineering
    • Entrepreneurship
    • Events
  • F
    • Fashion
    • Fitness
      • Exercise
      • Nutrition
      • Weight Loss
    • Focus
    • Football
  • G
    • Game Development
      • Godot
      • LibGDX
      • Unity
      • Unreal Engine
    • Git
    • Goals
    • Guitar
  • H
    • Habits
    • Happiness
    • House
      • Tradespeople
      • Buying
      • Renting
  • I
    • Interviews
      • Behavioural Interviews
      • Coding Interviews
      • System Design Interviews
  • J
    • Java
    • JavaScript
      • Astro
      • Bun
      • Electron
      • Jest
      • Node.js
      • Nue.js
      • React.js
      • Redux
      • Vue.js
    • Journaling
  • K
    • Karting
    • Knots
    • Knowledge Bases
    • Kotlin
    • Kubernetes
  • L
    • LaTeX
    • Learning
      • Drawing
      • Languages
        • Certificate of Proficiency in English
        • Japanese
      • Piano
    • Legacy Code
    • LEGO
    • Lifestyle
    • Life Hacks
    • Linux
    • LISP
  • M
    • Machine Learning
      • Deep Learning
    • MacOS
    • Maths
    • Meditation
    • Movies
    • Music
      • Music Production
      • Music Theory
  • N
    • Negotiation
    • News
  • O
    • Operating Systems
      • Linux
  • P
    • Parenting
    • Personal Finance
      • ISAs
      • Pensions
    • PHP
    • Physics
    • Podcasts
    • Procrastination
    • Productivity
    • Programming
      • Functional Programming
      • Performance
    • Prometheus
    • Psychology
    • Public Speaking
    • Purpose
    • Puzzles
    • Python
      • Django
      • Pandas
  • Q
    • Quantum Computing
    • Quotes
  • R
    • Regular Expressions
    • Relationships
    • Reverse Engineering
    • Rust
      • Cargo
  • S
    • Security
      • Android
      • Binary Exploitation
      • CompTIA Security+ SYO-701
      • CTFs
      • Forensics
      • Linux
      • Web
      • Windows
    • Self Improvement
    • Shaving
    • Sitting
    • Sleep
    • Social Skills
    • Spring (framework)
    • Stoicism
    • Strength Training
      • Deadlifts
      • Push Ups
    • Success
    • System Design
      • Site Reliability Engineering
  • T
    • Table Tennis
    • Testing
    • Thinking
    • Touch Typing
    • Travel
      • Japan
        • Fukuoka
        • Hiroshima
        • Kyoto
        • Okinawa
        • Osaka
        • Tokyo
      • London
      • Rome
    • TV Series & Programmes
    • Twitch
    • TypeScript
    • Typography
  • V
    • Virtual Tours
    • Vim
    • Video Games
      • Emulation
      • Mods
      • Music
      • Speedrunning
      • Warzone
  • W
    • Web Apps
    • Web Cams
    • Web Development
      • Selenium
      • Web Assembly
    • Windows
      • Windows Development
    • Work
      • Freelancing
      • GitHub Profile
      • Interesting Companies
      • Job Boards
      • Remote Work
      • Startup
    • Writing
Powered by GitBook
On this page
  • Resources
  • Articles
  • Blogs
  • Books
  • Cheat Sheets
  • Code Editors
  • GitHub Repositories
  • Hacker News Threads
  • Ideas for projects
  • Images
  • Lobsters threads
  • Online IDEs
  • Open Source
  • Programming Puzzles
  • Reddit subreddits
  • Reddit threads
  • Videos
  • Websites
  • YouTube Channels

Was this helpful?

  1. P

Programming

PreviousProductivityNextFunctional Programming

Last updated 1 day ago

Was this helpful?

Resources

Articles

  • - Emma Bostian

  • - Justin Etheredge

  • - Rui Peres

  • - Julia Evans

  • - Camille Fournier

  • - Mike Lewis

  • - Austin Morlan

  • - Mitchell Hashimoto

  • - Malte Ubl

  • - Julia Evans, Kamal Marhubi

  • - Ben Kuhn

  • - Bartosz Ciechanowski

  • - Alex Kladov

  • - Casey Primozic

  • - Geoffrey Litt

  • - Mark Seemann

  • - Tom Nick

  • - David Buchanan

  • - Eric Steven Raymond

  • - Phil Booth

  • - Nolan Lawson

  • - Andy Hippo

  • - David Walsh

  • - qntm

  • - Kent Beck

  • - Jacob Kaplan-Moss

  • - Candost Dagdeviren

  • - Birgitta Böckeler, Nina Siessegger

  • - Tuple

  • - Julia Evans

  • - Sijin Joseph

  • - Ethan Urie

  • - Retro Game Coders ()

  • - Oleksii Holub

  • - Dan Hollick

  • - blinry

  • - Christopher Fox

  • - Addy Osmani

  • - Nikita Prokopov

  • - Gergely Orosz

  • - Joel Spolsky

  • - Eric Steven Raymond

  • - Vadim Kravcenko

  • - Andy Hippo

  • - Matt Might

  • - Swizec Teller

  • - Nick Morgan

  • - John Resig

Blogs

Books

  • Build Your Own X From Scratch - James Smith

Cheat Sheets

Code Editors

GitHub Repositories

Hacker News Threads

Ideas for projects

  • Build your own SQLite - Geoffrey Copin

  • Coding projects for software developers: Let’s get some hands-on practice - Shivang Sarawagi

Images

Lobsters threads

Online IDEs

Open Source

Programming Puzzles

Reddit subreddits

Reddit threads

Videos

Websites

YouTube Channels

- Bob Nystrom

- Robert R. Lead

- Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi

- Tom DeMarco, Tim Lister

- Samuel Mimram

- Shriram Krishnamurthi, Brown University

- Titus Winters, Tom Manshreck, Hyrum Wright

- Anders Møller and Michael I. Schwartzbach, Aarhus University

- Harold Abelson, Gerald Jay Sussman (first edition )

- Victor Eijkhout, Texas Advanced Computing Center

- Dan Luu

- Josh Branchaud

- Daniel Stefanovic

- Austin Z. Henley (, )

()

- Hrishi Mittal

- Al Sweigart

- Ishan Shah

- Ned Batchelder

- Karan Goel

- Austin Z. Henley ()

- Andrei Ciobanu

- Tu V. Tran

- Brett Chalupa

- Joe Reynolds

- John Ousterhout

- Katlyn Parvin, RubyConf 2016

- Bret Victor

– Randall Koutnik

()

- Learn Backend Development The Smart Way

- A collection of code examples from prominent open-source projects

- AI that reads and explains code in understandable English

- Umar Hansa

- Gary Bernhardt

- Programming books

- Turns Codebase into Easy Tutorial ()

- Games and puzzles to teach children programming

- Ben Orenstein

101 Tips For Being A Great Programmer (& Human)
20 Things I’ve Learned in my 20 Years as a Software Engineer
20,000 hours as a Software Engineer
A list of programming playgrounds
An incomplete list of skills senior engineers need, beyond coding
Become a Good Programmer in Six Really Hard Steps
Building a CHIP-8 Emulator [C++]
Contributing to Complex Projects
Design Docs at Google
Do you know how much your computer can do in a second?
Essays on programming I think about a lot
Exposing Floating Point
Fantastic Learning Resources
Fixing a Bug in Google Chrome as a First-Time Contributor
For your next side project, make a browser extension
Fundamentals
Generating sudokus for fun and no profit
Hello, PNG!
How To Ask Questions The Smart Way
How to debug
How to fix a bug in an open-source project
How Wine works 101
I'm an Impostor
It's probably time to stop recommending Clean Code
Mastering Programming
My Software Estimation Technique
On Good Software Engineers
On Pair Programming
Pair Programming Guide
Patterns in confusing explanations
Programmer Competency Matrix
Programmer Imposter Syndrome: 6 Ways to Get Over Yours
Programming the C64 with Visual Studio Code
Hacker News
Reverse-Engineering YouTube: Revisited
QR codes
Reading QR codes without a computer!
Software Development Then and Now: Steep Decline Into Mediocrity
Software Engineering - The Soft Parts
The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!)
The biggest-ever global outage: lessons for software engineers
The Joel Test: 12 Steps to Better Code
Things Every Hacker Once Knew
Things I've learned as a Senior Engineer
Things they didn’t teach you about Software Engineering
What a good debugger can do
What every computer science major should know
What I learned from Software Engineering at Google
What's the toughest bug you ever found and fixed?
Why you should learn brainf*ck (or: learn you a brainf*ck for great good!)
Write Code Every Day
Amos Wenger
Dan Luu
Eli Bendersky
Fabien Sanglard
Fabrice Bellard
Jeff Atwood
Jess Frazelle
Julia Evans
Lambros Petrou
Read-Watch-Listen
Martin Kleppmann
Matthieu Cneude
Patrick McKenzie
Rachel Kroll
Build Your Own Database From Scratch
Build Your Own Redis with C/C++
From Source Code To Machine Code - Build Your Own Compiler From Scratch
Crafting Interpreters
Hacker News Book Map
How To Be A Programmer
How To Design Programs
Peopleware: Productive Projects and Teams
Notes by Keyvan Akbary
Program = Proof
Programming Languages: Application and Interpretation
Software Engineering at Google
Static Program Analysis
Structure and Interpretation of Computer Programs
here
JavaScript edition
SICP in Python
YouTube playlist with lectures
The Architecture of Open Source Applications
The Art of HPC
Usborne 1980s Computer Books
Devhints
DZone Refcardz
Hyperpolyglot
Learn X in Y Minutes
Cursor
Huly Code
IntelliJ IDEA
Notepad++
Sublime Text
Visual Studio Code
Windsurf
Zed
Advent Calendars for Developers
Amazing Developer On YouTube
Cognitive Load is what matters
Data-Oriented Design
Debugging Stories
Developer Newsletters
Every Programmer Should Know
freeCodeCamp
Hacker Laws
Influential CS Books
Low-Level Programming University
Professional Programming
Programming Best Practices In 2024
Software Engineering Blogs
Software Papers
The Art of Debugging
The Book of Secret Knowledge
Today I Learned
Winamp
Books That Dramatically Transformed Your Programming Skills
Books that teach programming by building a series of small projects?
How do you come up with side project ideas in 2024?
How to find time to learn after full-time job?
Is there any software you only made for your own use but nobody else?
Name 3-5 books that had the most impact on your career and knowledge?
Programming Courses for Experienced Coders?
Programs that saved you 100 hours? (2022 edition)
Reading material on how to be a better software engineer?
Those making $0/month or less on side projects
What are some of the best well-written books on computer science?
What are some of the most elegant codebases in your favorite language?
What books should I read to improve as a software engineer?
What is the best code base you ever worked on?
What open source projects need help?
What side projects landed you a job?
What underrated open source project deserves more recognition?
What's the best source code you've read?
What's your proudest hack?
Who else is working on nothing?
Books like “Crafting interpreters” or “The ray tracer challenge”?
Books that teach you programming languages via systems projects?
Part 1: Listing tables
Part 2: Scanning large tables
Part 3: SQL parsing 101
Part 4: reading tables metadata
Part 5: Evaluating queries
Build Your Own X
Challenging projects every programmer should try
Hacker News
Reddit
Coding Challenges
Shared Solutions
Part 1
Every time you build a to-do list app, a puppy dies
"I Need Practice Programming": 49 Ideas for Game Clones to Code
Idea List
Kindling projects
Mega Project List
More challenging projects every programmer should try
Hacker News
My list of challenging software projects some programmers should try
Project Based Learning
Projectbook
Protohackers
What To Code
What software do you dream about, but do not have time to code yourself?
glot.io
myCompiler
OneCompiler
RunCode.io
TryAPL
First Contributions
Up For Grabs
Advent of Code
450 Stars: A Categorization and Mega-Guide
HyperNeutrino
What concepts are generally required to be able to solve all AoC tasks?
Everybody Codes
Project Euler
r/ExperiencedDevs
The best dev you’ve ever worked with - what made them so great?
A Philosophy of Software Design
"Am I Senior Yet?"
Notes by Keyvan Akbary
Inventing On Principle
Rethinking the Developer Career Path
Notes by Keyvan Akbary
30 Seconds Of Code
Analysis Tools and Linters
GitHub
Boot.dev
Code Cartoons
Code Catalog
Coder's Cat
Denigma
Develop For Performance
Developer Roadmaps
DevFreeBooks
DEV Community
Dev Tips
Execute Program
Free for developers
Free Programming Books
GoalKicker.com - Free Programming Books
JetBrains Academy
Lagout.org
Literate Programming
Monorepo Explained
OverAPI.com - Collecting All Cheat Sheets
Paged Out!
Pocket Flow
GitHub
ProgrammerHumor
Programming Idioms
punks.org
Radical Simplicity in Technology
Software Engineering Books
Software Folklore
Speaking for Hackers
Stack Overflow
StackShare
StaffEng
What does this code do?
TIna Huang