This is online computer science courses I took and am currently going through.
I mostly followed the OSSU curriculum that matches the curricular standards of the CS 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science.
The files in this repository mostly contain my solutions, materials, lecture notes, problem sets, quizzes, and the final project for each course.
taking computer science courses while in college (because I'm currently studying Accounting in university (not CS, not IT)) is quite difficult because I have to divide my time between them, but I enjoy it.
Some CS Courses I took and currently doing.
Courses | Topics | Final Project |
---|---|---|
Programming tutorial in YouTube/Internet | variable loop datatype function programming |
- |
CS50x - CS50's Introduction to Computer Science | Wide range of topics in Computer Science: binary c algorithms data structures pointers memory python sql web |
Wallet - Track your Income & Expenses, Certificate |
Courses | Topics | Final Project |
---|---|---|
How to Code - Simple Data | design functional programming recursion binary tree unit testing |
Space Invader |
How to Code - Complex Data | mutual recursion abstraction generative recursion search accumulators graphs |
TA Solver |
Programming Languages, Part A | static typing functions recursion scope pattern-matching first-class closures type inference |
Certificate |
Programming Languages, Part B | dynamic typing delayed evaluation streams macros interpreters closures static checking |
Certificate |
Programming Languages, Part C | object-oriented programming double dispatch multiple inheritance mixins subtyping polymorphism |
Certificate |
Object-Oriented Design | oop object-oriented design uml diagrams |
Materials |
Design Patterns | design patterns creational structural behavioral mvc anti-patterns |
Materials |
Software Architecture | (doing) |
Courses | Topics | Final Project |
---|---|---|
Discrete Mathematics (Math for CS) | discrete math proofs structures counting probability |
(doing) |
Courses | Topics | Final Project |
---|---|---|
Divide and Conquer, Sorting and Searching, and Randomized Algorithms | (doing) |
Courses | Topics | Final Project |
---|---|---|
Nand To Tetris | (doing) |
Courses | Description | Topics | Final Project |
---|---|---|---|
Full Stack open | Deep Dive Into Fullstack Web Development | MERN stack REST authentication unit testing e2e testing state management typescript |
Certificate, Materials |
Bangkit Academy led by Google, Tokopedia, Gojek, & Traveloka | Bangkit is a unique career readiness program led by Google and delivered with support from industry experts from GoTo and Traveloka. | cloud computing GCP computer networking sysadmin compute database networking IAM backend |
Associate Cloud Engineer Certification (pdf), Bangkit Certificate, Capstone Project, Materials |