Skip to content
/ mit6042j Public

Self study of selected parts of MIT's 6.042j Mathematics for Computer Science as recommended in Harvard's CS121 Introduction to Theoretical Computer Science preparation.

Notifications You must be signed in to change notification settings

gz101/mit6042j

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MIT 6.042j Self Study

CS 121: Introduction to Theoretical Computer Science is a compulsory theory course for all computer science concentrators in Harvard College. A course in discrete mathematics is a prerequisite. For students who did not have the time to take a discrete math course before CS 121 can also attain the necessary prerequisite knowledge through self-study of MIT's 6.042j course (on their OCW website), as described on the CS 121 website.

Topics of study include:

  1. Mathematical Proofs
  2. Proofs by Induction and Well Ordering
  3. Sets, Functions, Relations
  4. Graphs
  5. Sums and Asymptotics
  6. Asymptotics of Recurrences
  7. Discrete Probability

This repo contains my study materials such as the suggested homework and problem sets, as well as an index to all the required readings and links recommended for self-study by CS 121.

Study Plan

Mathematical Proof

Readings:

Lectures:

Homework:


Proofs by Induction and Well Ordering

Readings:

Lectures:

Homework:


Sets, Functions, Relations

Readings:

  • LLM - Data Types
  • Mathematics for Computer Science Chapter 8 (Infinite Sets - optional)

Homework:

  • MCS 4.8, 4.13, 4.14, 4.18, 4.25, 4.31, 4.37

Graphs

Readings:

  • LLM - Digraphs
  • LL - Graph Theory
  • Mathematics for Computer Science Chapter 10 to 12 (Directed Graphs & Partial Orders, Communication Networks, Simple Graphs - optional)

Lectures:

Homework:


Sums and Asymptotics

Readings:

Lectures:

Homework:


Asymptotics of Recurrences

Readings:

Lectures:

Homework:


Discrete Probability

Readings:

Lectures:

Homework:

About

Self study of selected parts of MIT's 6.042j Mathematics for Computer Science as recommended in Harvard's CS121 Introduction to Theoretical Computer Science preparation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published