Student Resources
Here is a list of free resources Geekskoolers will find useful for their course. (This list is by no means complete, and is a work in progress. Suggestions are welcome.)
Programming - Core
- Writing a simple operating system - from scratch
- The art of programming
- UNIX Tutorial for Beginners
- Bash Guide for Beginners
- The Bash Academy
- Pro Git
- From Nand to Tetris
- Khanacademy - Algorithms
- Project Euler
- CS for All
Cryptography/Security
JavaScript
- ECMAScript Language Specification ECMA-262 6th Edition - DRAFT
- Functional JavaScript collection on medium
- ECMAScript 6 Resources For The Curious JavaScripter
- JavaScript guide at Mozilla Developer Network
- Eloquent JavaScript
- Art of Node
- Stream Handbook
Python
- Dive Into Python
- Learn Python the hard way
- (How to Write a (Lisp) Interpreter (in Python))
- How to Think Like a Computer Scientist