https://github.com/agrover112/my-cs-degree

A CS degree with a focus on full-stack ML engineering, 2020

https://github.com/agrover112/my-cs-degree

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: arxiv.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.8%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

A CS degree with a focus on full-stack ML engineering, 2020

Basic Info
  • Host: GitHub
  • Owner: Agrover112
  • Default Branch: master
  • Homepage:
  • Size: 21.5 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Fork of logancyang/my-cs-degree
Created almost 5 years ago · Last pushed about 5 years ago
Metadata Files
Readme

README.md

My CS Degree - Full-Stack ML Engineering (2020)

Being a machine learning software engineer with a background in Physics, I felt the lack of a CS degree had been a limiting factor in my long-term growth. To tackle it head-on, I designed this curriculum for myself with the best resources I found online, focusing on CS basics as well as full-stack development, deep learning and natural language processing.

There are general knowledge courses and project courses.

General knowledge courses are for indexing knowledge in the brain into an organized system. When facing a new problem, at least you know what relevant info to look for.

Project courses are the real learning process. Learning by doing is the only way to learn.

If you are interested in the philosophy of the creation of this curriculum, I wrote an article about it:

How I Designed My Own Full-Stack ML Engineering Degree

General knowledge courses

CS101. Computer architectures: general intro

CS102. Networking: general intro

CS103. Operating systems: general intro

CS201. Database: general intro

CS401. System Design

CS403. Design Patterns

  • Python Factory pattern and Message Queue
  • Book: Design Patterns by Gamma et al

CS405. Software Engineering Fundamentals

CS406 DevOps with Docker

CS501 Deep Learning with PyTorch by Yann LeCun & Alfredo Canziani: knowledge

CS503 fastai: Computation Linear Algebra by Rachel Thomas

CS504. Overview of Production Machine Learning and MLOps

CS505 Natural Language Understanding Stanford

CS506 Natural Language Processing using Deep Learning CMU

CS507 Full Stack Deep Learning (Updated 2021)

CS508 Deep Learning for Computer Vision

CS509 Yannic Kilcher Youtube series

CS510 Luigi SageMaker course

CS511 MLOps with GitHub Action

CS513 Machine Learning System Design

CS514 Machine Learning Interview

Project courses

CS301. Coding Interview

  • EPI book

CS302 Python 3

CS303 Nature of Code youtube series

CS304 Weather Comparison App

  • Build API using FastAPI to get daily and hourly weather for cities
  • Frontend based on Streamlit, a Python framework for building UI for prototype projects

CS402 Full-Stack Web Development, ReactJS

CS404 AWS Services

  • Book: The Good Parts of AWS by Daniel Vassallo

CS407 iOS Development with Swift and SpriteKit

  • Optional course for mobile game development
  • youtube video: https://youtu.be/467Doas5J6I
  • Project: A sound game for instruments

CS500 Deep Learning with FastAI & Pytorch: projects

CS502 NLP: projects

CS512 Applied ML in Production by MadeWithML

  • Quote the course description: "This course isn't just about ML. In fact, it's mostly about clean software engineering! We'll cover important concepts like versioning, testing, logging, etc. that really makes this a production-grade product."
  • course page
  • MadeWithML youtube channel

CS602 Open Source Contributions of Your Choosing

Owner

  • Login: Agrover112
  • Kind: user

Humans trying to understand machines and people.

GitHub Events

Total
Last Year

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 17
  • Total Committers: 2
  • Avg Commits per committer: 8.5
  • Development Distribution Score (DDS): 0.059
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Logan Yang l****g@g****m 16
eugeneyan e****u@g****m 1

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels