Skip to content
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md
beautifier.py
check_links.py
programming-resources.md

README.md

Programming Resources

Table of Contents

  1. General
  2. Operating Systems
  3. Project Euler
  4. Algorithms
  5. DP
  6. Graphs
  7. Trees
  8. Strings/arrays
  9. Mazes
  10. Cellular automata
  11. Compilers/interpreters
  12. Esoteric programming languages
  13. Game AI
  14. Games
  15. Puzzles
  16. Fractals and L-systems
  17. Visual/animation
  18. Tiling and packing
  19. Physics simulations
  20. Regex
  21. Cryptography
  22. Machine learning
  23. Data science
  24. C
  25. C++
  26. Web development
  27. JS
  28. CSS
  29. PHP
  30. Python
  31. Java
  32. Ruby
  33. Perl
  34. Unix
  35. Scratch/Snap
  36. Code golf
  37. Course sites
  38. Algorithmic challenge sites
  39. Competitive coding
  40. Books
  41. Education
  42. OMSCS
  43. CCSF
  44. Jobs
  45. Interview prep
  46. Stack Overflow
  47. Fun

General

Operating Systems

Project Euler

Algorithms

DP

Graphs

Trees

Strings/arrays

Mazes

Cellular automata

Compilers/interpreters

Esoteric programming languages

Game AI

Games

Puzzles

Fractals and L-systems

Visual/animation

Tiling and packing

Physics simulations

Regex

Cryptography

Machine learning

Data science

C

C++

Web development

JS

CSS

PHP

Python

Java

Ruby

Perl

Unix

Scratch/Snap

Code golf

Course sites

Algorithmic challenge sites

Competitive coding

Books

Education

OMSCS

Tier 1

Tier 2

Completed

CCSF

CCSF courses to take

  • CS 177 Software Engineering
  • CS 231 Advanced Python Programming
  • CS 211D Android Programming
  • CS 211E Advanced Java: Enterprise Edition
  • CS 270 Comp Architecture w/ Assembly (advise discrete math)
  • CS 150P SQL Server T-SQL Programming
  • CS 155B MySQL Database Administration
  • CS 260A Linux System Administration
  • CS 260P Linux Administration Projects
  • CS 197P Technical Interview Prep
  • CS 197V Version Control & Code Repos
  • CS 199 Independent Study
  • CS 256 Data Visualization
  • CNIT 141 Cryptography for Computers
  • MATH 80 Probability and Statistics
  • MATH 95 Trigonometry
  • MATH 110A Calculus I
  • MATH 115 Discrete Mathematics
  • MATH 120 Linear Algebra

CCSF certificates I've attained:

Jobs

Interview prep

Stack Overflow

Fun

You can’t perform that action at this time.