This repository contains my personal work and notes from Harvard University's CS50x 2023, Introduction to Computer Science. The course is an online class provided by Harvard University and is available on edX. The course covers a broad range of topics in Computer Science as well as programming concepts.
CS50x is an entry-level course taught by David J. Malan at Harvard University. It is aimed at students with or without prior programming experience. The course studies technology's impact on society and teaches students how to think algorithmically and solve problems efficiently.
You can find more information about the course here.
The repository is structured week by week as per the course schedule. Each week's folder will contain:
- Problem sets
- Notes
- Any additional material or references
- Week 0: Scratch
- Week 1: C
- Week 2: Arrays
- Week 3: Algorithms
- Week 4: Memory
- Week 5: Data Structures
- Week 6: Python
- Week 7: SQL
- Week 8: HTML, CSS, JavaScript
- Week 9: Flask
- Week 10: Ethics
Please note that the above schedule is tentative and subject to changes as per the course updates.
The code in this repository is for reference purposes. As per the course's academic honesty policy, it is not advisable to copy the code for your problem sets. It's strongly recommended to understand the concepts and write your own code.
Contributions are not being accepted for this repository as it is a personal academic project.
The content of this repository is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.
This repository contains my personal submissions and in no way represents the official solutions provided by Harvard University. The solutions here are for reference only and it is recommended to do your own work.
If you want to contact me, you can reach me at carolinesanicola@gmail.com
.