Skip to content

Latest commit

 

History

History
90 lines (67 loc) · 5.71 KB

README.md

File metadata and controls

90 lines (67 loc) · 5.71 KB

Free Computer Science Courses

I am a hoarder of information so once again, I figured I would put this here in case anyone was looking to get more tools under their belt. I have scoured high and low to find free and well organized course offerings for anyone who is interested in Computer Science, Software Engineering, or Data Science. I have listed courses that are for people who are looking to get their feet wet and some oh so special ones that would be great for a seasoned pro looking for a new challenge.

DISCLAIMER: I have not taken many of the courses listed below (ha, I wish). The goal is to put these on your radar. If you find a paid course that would suit you better, that's okay. Just doing my part to help others save their hard earned coin. Feel free to use this as a starting point. There are so many more courses out there that have yet to be discovered.

Algorithms

Approximation Algorithms
Data Manipulation
Introduction to Graduate Algorithms

Artificial Intelligence

Intro to Haddoop

Development

How to Make an iOS Application

Design

Software Design and the Development Life Cycle
Engineering Design Process
Software Development Process
High-Performance Computer Architecture
Intro to Information Security

Data Persistance

Database Systems Concepts and Design
iOS Persistence and Core Data
Intro to Relational Databases

Data Engineering and Analysis

Data Wrangling with MongoDB
Intro to Data Analysis
Data Analysis with R
SQL for Data Analysis
Intro to Inferential Statistics

System Architecture

Secure Coding
Cloud Computing
Cloud Applications
Intro to Embedded Systems
Software Architecture
Advanded Operating Systems

Testing

Software Testing
Software Debugging
Software Analysis Testing

Security

Mathematical Foundations and Cryptography
Distributed Programming in Java

Networks

Wireless Communications
Scalable Microservices with Kubernetes
Computer Networking

Programming Refreshers

Learn Programming in Python
Learn Programming in C#
Learn Programming in Swift
Swift for Beginners
Intro to Data Science
The Complete Java Developer Course

Miscellaneous Resources

Freebooks? Hell Yea!

Up Next...

  • Update class list
  • Add Difficulty
  • Add areas of interest
  • Add courses for tech interview prep
  • Guided projects
  • Create a beginner-friendly course round-up
  • Recommended paid courses
  • Suggested YouTube accounts

Questions or Comments?

This is a resource not only for me, but for you! If there is anything else that you think should be in here let me know.