List of coursework and course projects
Here is a list of courses which I have taken so far at UofT. I also included all the course projects I completed and any online notes which I have compiled!
Computer science
Enriched theory courses
Here is a list of all the theoretical CS courses which I have taken / will be taking at UofT. I have not been able to compile online notes for any of these courses so far, but I hope to do so starting from the Fall 2022 semester!
Winter 2023
- CSC2429: Topics in the Theory of Computation: Algebraic Complexity Theory with Prof. Shubhangi Saraf
- CSC473: Advanced Algorithm Design and Analysis with Prof. Aleksander Nikolov
- CSC438: Computability and Logic with Prof. Swastik Kopparty
Fall 2022
- CSC2332: Introduction to Quantum Algorithms with Prof. Nathan Wiebe
- CSC2429: Topics in the Theory of Computation: Error-Correcting Codes with Prof. Swastik Kopparty
- CSC369: Operating Systems with Prof. Jack Sun
Winter 2022
- CSC463: Computability and Complexity Theory with Prof. Shubhangi Saraf
- CSC373: Algorithm Design and Analysis with Prof. Nathan Wiebe
Fall 2021
- CSC265: Enriched Data Structures and Analysis with Prof. Faith Ellen
Winter 2021
- CSC240: Enriched Introduction to the Theory of Computation with Prof. Faith Ellen
Regex toolkit: Intro to Software Design Fall 2021
I worked with a fantastic team to create a toolkit for interactive regex parsing and matching. This was a course project for CSC207 in Fall 2021, where we had to adhere to software design principles to imitate the coding habits required in the software industry.
Automatized nonunitary embeddings: ROP Summer 2021
As part of the CSC299 Research Opportunity Program in Summer 2021, I worked with Jakob Kottmann in the Matter Lab group of Prof. Aspuru-Guzik in creating an automatized implementation of nonunitary embeddings of quantum operators. I also looked at implementing applications of this method in measurement reduction and quantum simulation.
Space shooting game: Computer Organization Summer 2021
I created an interactive game using only assembly code. This was a course project for CSC258 in Summer 2021.
Anime recommendation system: Winter 2021
I worked with a fantastic team to create an anime recommendation system. This was a course project for CSC111 in Winter 2021, and was written in Python. The challenges we faced was how to implement the vector space model using tags as a basis, and efficiently parsing through large anime databases, while also efficiently updating the dictionary of tags as necessary. It was also the first full-fledged cCS project I undertook.
Amazon rainforest precipitation analysis: Fall 2020
I worked with a fantastic team to create a data analysis study about studying the relation, if any, between annual CO2 emmissions and precipiation in the Amazon rainforest area. This was a course project for CSC110 in Fall 2020, and was written in Python.
Systems Programming notes: Summer 2022
Admittedly, this project never really took off. I attempted to make some notes for CSC209: Software Tools and Systems Programming in Summer 2022, but this was my first time experimenting with Notion, and I have to admit that I was a lot slower than expected.
Math
Combinatorics notes: Summer 2022
I created a set of notes (still WIP) from when I took MAT344: Intro to Combinatorics in Summer 2022. Currently, the notes for the first half of the course are ready, but I stopped updating these notes during the second half.
Introduction to Topology notes: Fall 2021
I created a set of notes in collaboration with the fantastic Rishibh Praksh
Math specialist courses
Here is a list of all the courses which I have taken / will be taking at UofT as part of the Math specialist program. I have not been able to compile online notes for most of these courses so far, but I hope to do so starting from the Fall 2022 semester!
Winter 2023
- APM461: Combinatorial Methods with prof. Swastik Kopparty
- MAT357: Real Analysis with Prof. Fabio Giuseppe Pusateri
Fall 2022
- MAT347: Groups, Rings, and Fields with Prof. Joe Repka
- MAT354: Complex Analysis with Prof. Edward Bierstone
- MAT351: Partial Differential Equations with Prof. Catherine Sulem
Winter 2022
- MAT267: Ordinary Differential Equations with Prof. Ignacio Uriarte-Tuero
Fall 2021
Winter 2021
- MAT247: Algebra II with Prof. Jacob Tsimerman
Fall 2020
- MAT240: Algebra I with Prof. Marco Gualtieri
- MAT157: Analysis I with Prof. Eckhard Meinrenken
Physics
Physics program courses
Here is a list of all the courses which I have taken / will be taking at UofT in the Physics program. I have not been able to compile online notes for most of these courses so far, but I hope to do so starting from the Fall 2022 semester!
Winter 2021 to Winter 2022
- PHY250: Electricity and Magnetism with Prof. Nicolas Grisouard
- PHY256: Introduction to Quantum Mechanics with Prof. Amar Vutha
- PHY152: Foundations of Physics II with Prof. Stephen Julian
Sometime in the near future
- APM421: General relativity
- PHY356: Quantum mechanics
- PHY456: Quantum mechanics II
Other courses
Other courses