I created this repository to document my progression throughout Harvard's Introductory Course to Computer Science. (Preview: That's an awesome class)
It has been a treat to go through all of the problem sets and to learn things that I would not otherwise learn (specifically, C language)
The great things I got from this class:
- Learned the basics of a low-level language, such as C
- Pointers
- Memory allocations
- Implementation of Data Structures
- Realized that I absolutely love Python
- It raises productivity as you can focus on deploying your ideas rather than working on the low-level tasks, such as deallocating memory
- Extensive library of Modules and APIs that are available instantly
- Perfectly works with awesome frameworks, such as Django, Pandas, Tensorflow.
Below is the table of contents for easy navigation through my solutions to the exercises:
- Problem Set 1: C
- Problem Set 2: Arrays
- Problem Set 3: Algorithms
- Problem Set 4: Memory
- Problem Set 5: Data Structures
- Problem Set 6: Python
- Problem Set 7: SQL
- Problem Set 8: Web
- Final Project: Django-based Blogging Application