resources

Programming Resources

  1. General
  2. Project Euler
  3. Algorithms
  4. Mazes
  5. Cellular automata
  6. Compilers/interpreters
  7. Programming languages
  8. Esoteric programming languages
  9. Game AI
  10. Games
  11. Puzzles
  12. Fractals and L-systems
  13. Visual/animation
  14. Tiling and packing
  15. Physics simulation
  16. Regex
  17. Operating Systems
  18. Computer Science
  19. Machine learning
  20. AI
  21. Cryptography
  22. Data science
  23. C
  24. C++
  25. JS
  26. Web development
  27. Python
  28. PHP
  29. jq
  30. Ruby
  31. MIPS
  32. ARM
  33. Raspberry Pi
  34. Pure Data
  35. Unix
  36. Perl
  37. Prolog
  38. Code golf
  39. Scratch/Snap
  40. Course sites
  41. Competitive coding
  42. Security/CTF sites
  43. Bit twiddling
  44. Books
  45. Education
  46. OMSCS
  47. CCSF
  48. Jobs
  49. Interview prep
  50. Stack Overflow
  51. Fun

General

Project Euler

Algorithms

DP

Graphs

Trees

Strings/arrays

Mazes

Cellular automata

Compilers/interpreters

Programming languages

Esoteric programming languages

Game AI

Games

Puzzles

Fractals and L-systems

Visual/animation

WebGL

Tiling and packing

Physics simulation

Regex

Operating Systems

Computer Science

Machine learning

AI

Cryptography

Data science

C

C++

JS

Web development

CSS

Python

PHP

jq

Ruby

MIPS

ARM

Raspberry Pi

Pure Data

Unix

Perl

Prolog

Code golf

Scratch/Snap

Course sites

Competitive coding

Security/CTF sites

Bit twiddling

Books

Education

PhD

MS/grad certificates

Other

OMSCS

Courses to take

Completed courses

CCSF

CCSF courses to take

CCSF certificates to get

CCSF courses taken (partial)

CCSF certificates attained:

Jobs

Interview prep

Stack Overflow

Fun