/CS50x

This repository holds the programs I wrote as part of Harvard University's CS50x Computer Science course.

Primary LanguageHTML

CS50x Programs written by Daniel Tsiang

Description

This repository holds the programs I wrote as part of Harvard University's CS50x Computer Science course.

Languages covered

  • Python
  • JavaScript plus CSS and HTML
  • C
  • SQL

Topics covered

  • Abstraction
  • Algorithms
  • Data structures
  • Encapsulation
  • Resource management
  • Security
  • Software engineering
  • Web development

Lectures

Week Topic
0 Scratch
1 C
2 Arrays
3 Algorithms
4 Memory
5 Data Structures
6 Python
7 SQL
8 HTML, CSS, JavaScript
9 Flask
10 Ethics
11+ Final Project

Problem Sets

Set Name(s) Language
0 Dragon Ball Interactive Story Scratch
1 Population, Mario, Cash, Credit C
2 Scrabble, Readability, Caesar, Substitution C
3 Plurality, Runoff, Tideman C
4 Volume, Filter, Recover C
5 Inheritance, Speller C
6 World Cup, Mario, Cash, Credit, Readability, DNA Python
7 Songs, Movies, Fiftyville SQL
8 Trivia, Profile HTML, CSS, JavaScript
9 Birthdays, Finance Flask, Python, SQL, HTML, CSS, JavaScript
10 Ethics, Final Project Flask, Python, SQL, HTML, CSS, JavaScript