Skip to content

Latest commit

 

History

History
874 lines (836 loc) · 32.9 KB

computer-science.md

File metadata and controls

874 lines (836 loc) · 32.9 KB

Computer Science Courses




Fundamentals of Computer Science

(10 courses)
# Course Name Hrs
01 Harvard CS50 (2023) – Full Computer Science University Course 25
02 Pointers in C for Absolute Beginners – Full Course 2
03 Harvard CS50 – Full Computer Science University Course 25
04 Computational Thinking & Scratch - Intro to Computer Science - Harvard's CS50 (2018) 1
05 Maths for Programmers Tutorial - Full Course on Sets and Logic 1
06 Memory - Intro to Computer Science - Harvard's CS50 (2018) 2
07 Computer & Technology Basics Course for Absolute Beginners 1
08 Visual Studio Code Full Course - VS Code for Beginners 5
09 Visual Studio Code Extensions to Improve Your Productivity 1
10 Introduction to Programming and Computer Science - Full Course 2
11 VS Code Tutorial – Become More Productive 6

Mathematics for Computer Science

(5 courses)
# Course Name Hrs
01 Precalculus Course 6
02 Calculus 1 - Full College Course 12
03 Calculus 2 - Full College Course 7
04 Linear Algebra - Full College Course 12

C++ Programming Language

(10 courses)
# Course Name Hrs
01 C Programming Tutorial for Beginners 4
02 C Programming Language - Intro to Computer Science - Harvard's CS50 (2018) 2
03 C++ Programming Course - Beginner to Advanced 32
04 Pointers in C / C++ [Full Course] 4
05 Learn Modern C++ by Building an Audio Plugin (w/ JUCE Framework) - Full Course 5
06 C++ Tutorial for Beginners - Full Course 4
07 UML Diagrams Full Course (Unified Modeling Language) 2
08 Object Oriented Programming (OOP) in C++ Course 2
09 Intro to Object Oriented Programming - Crash Course 1

Python Programming Language

(15 courses)
# Course Name Hrs
01 Python Tutorial for Beginners 3
02 Object Oriented Programming with Python - Full Course for Beginners 3
03 Python for Beginners – Full Course [Programming Tutorial] 5
04 Python - Intro to Computer Science - Harvard's CS50 (2018) 2
05 Harvard CS50’s Introduction to Programming with Python – Full University Course 16
06 Pytest Tutorial – How to Test Python Code 2
07 Learn Python by Immersion 3
08 Intermediate Python Programming Course 6
09 Automate with Python – Full Course for Beginners 3
10 Create a Programming Language and Learn Advanced Python – Full Course 4
11 Learn Python by Thinking in Types - Full Course 10
12 Learn Python - Full Course for Beginners [Tutorial] 5
13 Get Productive with Python in Visual Studio Code 1
14 College Algebra – Full Course with Python Code 15
15 Python Automation Tutorial – How to Automate Tasks for Beginners [Full Course] 4
16 Python for Everybody - Full University Python Course 14

Python Programming Language Projects

(20 courses)
# Course Name Hrs
01 Code Your Own Heroku Clone with Python – Provision Infrastructure Programmatically Tutorial 2
02 Python User Interface Project – Use PyQt5 to Code a Music Player 7
03 Python Game Development Project Using OOP – Minesweeper Tutorial (w/ Tkinter) 3
04 Drum Machine with Python and Pygame – Full Project Course 3
05 20 Beginner Python Projects 4
06 Python & PyGame Tutorial – Code a Duck Hunt Game 3
07 Pong with Python & Pygame – Tutorial 1
08 Python Tutorial for Beginners (with mini-projects) 9
09 Snake Game Python Tutorial 1
10 Connect Four Python Game Tutorial with pygame 1
11 Python and Pygame Tutorial - Build Tetris! Full GameDev Course 2
12 Python Game Tutorial: Pong 1
13 Python Online Multiplayer Game Development Tutorial 3
14 Develop an AI to play Connect Four - Python Tutorial 2
15 Pygame Tutorial for Beginners - Python Game Development Course 3
16 Learn Python by Building Five Games - Full Course 7
17 Python Project Tutorial - Your First Python Project 1
18 12 Beginner Python Projects - Coding Course 3
19 Code a Snake Game with Python and Pygame 🐍 - Tutorial 2
20 Six Quick Python Projects 1

Java Programming Language

(5 courses)
# Course Name Hrs
01 Java Native Interface (28-Hour Course) 14
02 Java Beginner Course - Get Started Coding with Java! 2
03 Functional Programming in Java - Full Course 3
04 Java Programming for Beginners – Full Course 5
05 Java Basics – Crash Course 4
06 Learn Java 8 - Full Tutorial for Beginners 20
07 Intro to Java Programming - Course for Absolute Beginners 4

C# Programming Language

(5 courses)
# Course Name Hrs
01 Learn How to Code - Programming for Beginners Tutorial with Python and C# 5
02 Free Foundational C# Certification from Microsoft – Full Course 2
03 C# Tutorial - Full Course for Beginners 5
04 UML Diagrams Full Course (Unified Modeling Language) 2
05 Create a C# Application from Start to Finish - Complete Course 24

Data Structures

(10 courses)
# Course Name Hrs
01 Big O Notation - Full Course 2
02 Big O: How Code Slows as Data Grows 1
03 Data Structures - Computer Science Course for Beginners 3
04 Data Structures - Full Course Using C and C++ 10
05 Algorithms and Data Structures Tutorial - Full Course for Beginners 6
06 Data Structures For Python Developers (w/ Flask) - Course 4
07 Data Structures - Intro to Computer Science - Harvard's CS50 (2018) 2
08 Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer 8
09 Data Structures and Algorithms in Python - Full Course for Beginners 13
10 Data Structures and Algorithms with Visualizations – Full Course (Java) 48
11 Linked Lists for Technical Interviews - Full Course 2
12 Stack Data Structure Tutorial – Solve Coding Challenges 2

Algorithms Analysis and Design

(20 courses)
# Course Name Hrs
01 Greedy Algorithms Tutorial – Solve Coding Challenges 2
02 Algorithms in Python – Full Course for Beginners 3
03 Graph Algorithms Crash Course (with Java) 2
04 Understanding Sorting Algorithms 2
05 Graph Algorithms for Technical Interviews - Full Course 2
06 Binary Tree Algorithms for Technical Interviews - Full Course 2
07 Arrays and Sorting Algorithms - Intro to Computer Science - Harvard's CS50 (2018) 2
08 Python Algorithms for Interviews 4
09 Algorithms Course - Graph Theory Tutorial from a Google Engineer 7
10 Dynamic Programming with Java – Learn to Solve Algorithmic Problems & Coding Challenges 3
11 Dynamic Programming – 0/1 Knapsack Problem Tutorial 1
12 Dynamic Programming - Learn to Solve Algorithmic Problems & Coding Challenges 5
13 Algorithmic Trading Using Python - Full Course 5
14 What is Binary Search? 2
15 Recursion in Programming - Full Course 2
16 Solve Coding Interview Backtracking Problems - Crash Course 1
17 OpenGL Course - Create 3D and 2D Graphics With C++ 2
18 Advanced OpenGL - Crash Course 1
19 Advanced OpenGL Tutorial – Skeletal Animations with Assimp 2

Operating Systems

(10 courses)
# Course Name Hrs
01 Build a Linux System - Live Tutorial 2
02 Linux for Ethical Hackers (Kali Linux Tutorial) 2
03 Linux Essentials for Ethical Hackers - Full InfoSec Course 5
04 The 50 Most Popular Linux & Terminal Commands - Full Course for Beginners 5
05 Linux Server Course - System Configuration and Operation 6
06 Linux Operating System - Crash Course for Beginners 3
07 Introduction to Linux – Full Course for Beginners 6
08 Bash Scripting Tutorial for Beginners 1
09 Vim Tutorial for Beginners 2

Go Programming Language

(5 courses)
# Course Name Hrs
01 Go Programming Tutorial – 3 Beginner Projects 2
02 Go and AWS - Code and Deploy a Serverless API 2
03 Learn Go Programming by Building 11 Projects – Full Course 9
04 Learn Go Programming - Golang Tutorial for Beginners 7
05 React and Golang JWT Authentication - Tutorial 2
06 Go Programming – Golang Course with Bonus Projects 10

Git Version Control System

(5 courses)
# Course Name Hrs
01 Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git 1
02 Advanced Git Tutorial - Interactive Rebase, Cherry-Picking, Reflog, Submodules and more 1
03 How to Undo Mistakes With Git Using the Command Line 1
04 Git Branches Tutorial 1
05 Git and GitHub for Beginners - Crash Course 1
06 Complete Guide to Open Source - How to Contribute 1
07 GitHub Foundations Certification Course – Pass the exam in 10 hours! 10