Skip to content

wplf/my-CS-road

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

my-CS-road

Here is the document of my self-study road to Computer Science. Hope my road can shed little light to you.

The open source classes I have taken and to be taken

  • CS61c, this class is to introduce the computer system.
  • CS161, this class is to introduce the computer security.
    • The project 1, which is about exploiting the C program vulnerabilities using gdb.
    • The project 2, which is about the encrypted system using Go. It is really a heavy project, and I haved started it.
  • MIT 6.5940, this class is to introduce the efficient deep learning.
  • CMU 10-714, Deep learning system. The class will lead to build your own dlsys needle (NEcessary Element of Deep LEarning system).
    • Needle supports training and inference with CUDA backend, cpu backend and numpy backend.
  • Dive into deep learning, this class is to introduce the deep learning and machine learning.
  • deeplearning-ai, this class is to introduce the deep learning and machine learning.
  • MIT s6.031, this class is to introduce the software construction.
  • MIT Missing semester, this class is to introduce the tools that will never be taught in class but will be very useful.
  • [PKU 编译原理实践]
    • I found this class on csdiy, which has become my primary learning resource. Before that, I gained basic knowledge by watching the USTC compiler videos on Bilibili.
    • This course aims to implement a compiler that translates SysY—a simplified version of the C language—into RISC-V assembly. And I'm still working on it.

The project I have done and to be done

  • Relation extraction with BERT
  • Name entity recognition with BERT
  • The object kinetic Monte Carlo simulation
  • The program of canonical Huffman compression
  • Tinyflow, which is to implement the deep learning framework, written by tianqi. [UPDATE], this class is covered in CMU 10-714. I will put tinyflow aside.

Other millstones about CS

  • LeetCode knight
  • LeetCode guardian.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published