Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS50x

An annotated CS50x learning portfolio documenting my progress through Harvard's CS50x: Introduction to Computer Science.

This portfolio presents coursework through project descriptions, screenshots, concepts, and verification summaries as I build a foundation in computer science.


Source Code & Academic Honesty

Assessed CS50 solution files and submitted coursework artifacts are intentionally kept private to respect CS50's Academic Honesty policy. This public portfolio focuses on documented progress, concepts, screenshots, verification, and reflections without publishing assessment solutions.

Assessed solution source and submission artifacts from future weeks will also remain private by default.


Course Progress

Week Topic Status
Week 0 – Scratch Scratch ✅ Completed
Week 1 – C C Programming ✅ Completed
Week 2 – Arrays Arrays ✅ Completed
Week 3 – Algorithms Algorithms ⏳ Upcoming
Week 4 – Memory Memory ⏳ Upcoming
Week 5 – Data Structures Data Structures ⏳ Upcoming
Week 6 – Python Python ⏳ Upcoming
Week 7 – SQL SQL ⏳ Upcoming
Week 8 – Web Development HTML, CSS, JavaScript ⏳ Upcoming
Week 9 – Flask Flask ⏳ Upcoming
Final Project Capstone ⏳ Upcoming

Repository Structure

CS50x/
├── README.md
├── week0-scratch/
├── week1-c/
└── week2-arrays/

Goals

  • Build a strong foundation in computer science.
  • Learn software engineering best practices.
  • Improve problem-solving skills.
  • Develop projects suitable for a professional portfolio.
  • Strengthen programming knowledge to complement my cybersecurity studies.

Author

Faizan Siddique

About

Annotated CS50x learning portfolio — progress, concepts, screenshots, and reflections. Assessment solutions kept private.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors