Free Programming Books
CONTRIBUTING
README
TODO
Free courses en
Free podcasts screencasts cs
Free podcasts screencasts en
Free programming books az
Free programming books bg
Free programming books cs
Free programming books de
Free programming books es
Free programming books fa IR
Free programming books fr
Free programming books gr
Free programming books hu
Free programming books id
Free programming books it
Free programming books ja
Free programming books ko
Free programming books pl
Free programming books pt BR
Free programming books pt PT
Free programming books ro
Free programming books ru
Free programming books se
Free programming books sk
Free programming books tr
Free programming books ua
Free programming books zh
Free programming books
Free programming interactive tutorials en
Free programming interactive tutorials pt BR
Free programming interactive tutorials pt PT
Javascript frameworks resources
Problem sets competitive programming
Free Programming Books
Index
Assembly
Android
AngularJS
C
C++
Clojure
Databases
Haskell
HTML / CSS
iOS
Java
JS
Matlab
Misc
OCaml
Oracle PL/SQL
Python
Ruby
Scala
Swift
Web Development
Assembly
Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration
Introduction To Reverse Engineering Software
Android
Creative, Serious and Playful Science of Android Apps
Programming Cloud Services for Android Handheld Systems
Programming Mobile Applications for Android Handheld Systems
Udacity Android Course Catalog
AngularJS
Shaping up with Angular.js
C
Introduction to Computer Science
C++
Google's C++ Course
Introduction to C++
(MIT's opencourseware)
LearnCpp.com C++ Tutorial
Clojure
Functional Programming with Clojure
Databases
Database Systems
(MIT's opencourseware)
Introduction to Databases
(Stanford University)
Haskell
C9 : Functional Programming Fundamentals
- Erik Meijer
CIS 194: Introduction to Haskell
- Brent Yorgey
CS240h: Functional Systems in Haskell
- Bryan O'Sullivan
edX: Introduction to Functional Programming
- Erik Meijer
HTML / CSS
Build a Personal Website with Dash
Build a responsive website with Webflow
Build a SaaS landing page using Skeleton
Build Dynamic Websites
Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS
Learn HTML5 Programming From Scratch
iOS
AppCoda Complete iOS Tutorial
Developing iOS 7 Apps for iPhone and iPad
Java
Central Connecticut State University, Introduction to CS Using Java
Introduction to Java
Princeton Algorithms, Part 1
Princeton Algorithms, Part 2
Problem Solving With Java
JS
Egghead.io
MATLAB
MIT 18.S997 Introduction to MATLAB Programming
Misc
Advanced Data Structures
Algorithm Design and Implementation
Berkeley´s CS 61B: Data Structures
Berkeley´s CS 70: Discrete Mathematics and Probability Theory
Berkeley´s CS 162: Operating Systems and Systems Programming
Berkeley´s CS 164: Programming Languages and Compilers
Berkeley´s CS 169: Software Engineering
Berkeley´s CS 194: What is an Operating System?
Berkeley´s Math 10B: Methods of Mathematics: Calculus, Statistics, and COmbinatorics
Bits: The Computer Science of Digital Information
Computer Graphics
MIT´s Artificial Intelligence
MIT´s Computer Language Engineering
MIT´s Introduction to Algorithms
MIT´s Mathematics for Computer Science
Stanford Cryptography I
Stanford Cryptography II
OCaml
Cornell's Data Structures and Functional Programming
Oracle PL/SQL
Steven Feuerstein's PL/SQL Obsession - Videos and Presentations
Python
Berkeley's Structure and Interpretation of Computer Programs
Google's Python Course
Introduction to Computer Science and Programming
(MIT's opencourseware)
Ruby
RubyMonk - Interactive Ruby tutorials
Scala
Functional Programming Principles in Scala
Principles of Reactive Programming
Swift
Swiftris - Build an iOS Tetris app from scratch
Web Development
The Odin Project - Learn Web Development for Free
Udacity Web Development Course Catalog
Discover Flask - Full Stack Web Development with Flask