mirror of
https://github.com/namibia/free-programming-books.git
synced 2024-11-18 01:55:10 +00:00
a800bf9bf1
More Coursera courses for android (Programming Mobile Applications for Android Handheld Systems is a two part course, so just split the older entry), misc, as well as others above.
8.8 KiB
8.8 KiB
Index
- Assembly
- Android
- AngularJS
- C
- C++
- C#
- Clojure
- Databases
- Git
- Go
- Haskell
- HTML / CSS
- iOS
- Java
- JS
- Matlab
- Misc
- OCaml
- Oracle PL/SQL
- Python
- R
- RethinkDB
- Ruby
- Sails.js
- 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 pt. 1
- Programming Mobile Applications for Android Handheld Systems pt. 2
- Programming Mobile Services for Android Handheld Systems: Concurrency
- Programming Mobile Services for Android Handheld Systems: Communication
- Udacity Android Course Catalog
AngularJS
C
C++
- Google's C++ Course
- Introduction to C++ (MIT's opencourseware)
- LearnCpp.com C++ Tutorial
C#
Clojure
Databases
- Database Systems (MIT's opencourseware)
- Introduction to Databases (Stanford University)
Git
Go
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
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
MATLAB
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
- Principles of Reactive Programming
- Stanford Cryptography I
- Stanford Cryptography II
OCaml
- Cornell's Data Structures and Functional Programming
- Introduction to Functional Programming in OCaml
Oracle PL/SQL
Python
- Berkeley's Structure and Interpretation of Computer Programs
- Google's Python Course
- Introduction to Computer Science and Programming (MIT's opencourseware)
- Learn Python
- Programming for Everybody