Giter Club home page Giter Club logo

resources's Introduction

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. Prolog
  37. Code golf
  38. Scratch/Snap
  39. Course sites
  40. Competitive coding
  41. Security/CTF sites
  42. Bit twiddling
  43. Books
  44. Education
  45. OMSCS
  46. CCSF
  47. Jobs
  48. Interview prep
  49. Stack Overflow
  50. 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

Prolog

Code golf

Scratch/Snap

Course sites

Competitive coding

Security/CTF sites

Bit twiddling

Books

Education

PhD

  • DSU (seems reasonable!)
  • Berkeley EECS
  • CTU
  • NSU (prob too expensive, ~$74k)
  • Aspen
    • Aja: this is a no-go. It's a private, for-profit university - that's one red flag. The other is that it is only basically accredited, and we want regionally accredited. I know that sounds backwards, but regional accreditation transfers anywhere, and lots of places don't recognize national accreditation as legitimate.

MS/grad certificates

Other

OMSCS

Courses to take

Completed courses

CCSF

CCSF courses to take

  • MUS 3A Diatonic Harmony (take MUS 100 first)
  • MUS 5A Introduction to Composition (take MUS 100 first)
  • MUS 28 20th Century Music
  • MUS 100 Music Fundamentals
  • MUS 128 Survey of Contemporary and Electronic Music
  • MUS 22A History of Music in Western Culture: Medieval and Renaissance Music
  • CS 150P SQL Server T-SQL Programming
  • CS 155B MySQL Database Administration
  • CS 155P MySQL Programming
  • CS 177 Software Engineering
  • CS 178 Build Automation for DevOps & QA
  • CS 195 Software Development Practicum
  • CS 197P Technical Interview Prep
  • CS 197V Version Control & Code Repos
  • CS 199 Independent Study
  • CS 211D Android Programming
  • CS 211E Advanced Java: Enterprise Edition
  • CS 231 Advanced Python Programming
  • CS 260A Linux System Administration
  • CS 260P Linux Administration Projects
  • CS 256 Data Visualization
  • CS 280 Introduction to Parallel and Cloud Programming
  • CNIT 40 DNS Security
  • CNIT 120 Network Security
  • CNIT 121 Computer Forensics
  • CNIT 122 Firewalls
  • CNIT 123 Ethical Hacking
  • CNIT 124 Adv. Ethical Hacking
  • CNIT 126 Practical Malware Analysis
  • CNIT 127 Exploit Development
  • CNIT 128 Hacking Mobile Devices
  • CNIT 129S Securing Web Applications
  • CNIT 132S SEO & Analytics for Web Dev
  • CNIT 133I JavaScript for IoT and XR
  • CNIT 133M Mobile Web w/HTML, CSS & JS
  • CNIT 141 Cryptography For Computer Networks
  • CNIT 155 AWS Cloud Practitioner
  • CNIT 182 Hacking and Securing Automotive Systems
  • CNIT 203C Scaling Networks
  • CNIT 204C Connecting Networks
  • CNIT 205C CCNA Security
  • CNIT 214 Internet of Things
  • CNIT 216 Internet of Things Security
  • MATH 80 Probability and Statistics
  • MATH 90 Precalculus Algebra
  • MATH 95 Trigonometry
  • MATH 108 Foundations of Data Science
  • MATH 110A Calculus I
  • MATH 115 Discrete Mathematics
  • MATH 120 Linear Algebra
  • ELEC 101 Electronics I: Essentials of Electronics - Measurements and Passive Circuits
  • FIN 138 Principles of Investment
  • FIN 136M Personal Financial Planning - Math Emphasis
  • GEOL 10 Physical Geology

CCSF certificates to get

CCSF courses taken (partial)

  • CNIT131a XML and JSON
  • CNIT131h Introduction to HTML and CSS
  • CNIT132 Intermediate HTML and CSS
  • CNIT133 Interactive Web Pages: JavaScript
  • CNIT133a JavaScript Libraries/Frameworks
  • CNIT134 Server Side Technologies for the Web
  • CNIT197 Internship and Work Experience
  • CNIT201C Introduction to Cisco Networks
  • CNIT202C Routing and Switching Essentials
  • CS111a Intro to Programming: Java
  • CS111b Programming Fundamentals: Java
  • CS111c Data Structures & Algo: Java
  • CS114d C# with Database
  • CS130a PHP Programming
  • CS130b Advanced PHP Programming
  • CS132a Ruby Programming
  • CS150a SQL Server Databases
  • CS160a Introduction to Unix/Linux
  • CS160b Unix/Linux Shell Scripting
  • CS211s Advanced Java: Standard Edition
  • CS211D Android Programming
  • CS230w WordPress and Drupal CMS Development
  • CS232 Ruby on Rails Development
  • CS270 Comp Architecture w/ Assembly

CCSF certificates attained:

  • Java
  • Web application programming
  • Computing skills for scientists
  • JS specialist
  • Web site development techniques
  • Mobile web app development

Jobs

Interview prep

Stack Overflow

Fun

resources's People

Contributors

ggorlen avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.