Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 CS50x: Introduction to Computer Science — Portfolio & Solutions

Welcome to my portfolio repository containing problem sets and project work completed during Harvard University's CS50x: Introduction to Computer Science.

This repository showcases my progression through foundational computer science topics, data structures, low-level memory management, web development, and database engineering.


🌟 Featured Project: CS50x Final Project

A responsive, multi-page website showcasing my academic background, technical skills, resume, certifications, and project experience built from scratch for my CS50x final project.

  • Technologies Used: HTML5, CSS3, JavaScript
  • Key Features:
    • Structured Resume & Academic Overview: Pages dedicated to education (education.html), curriculum vitae (cv.html), and extracurricular involvement (extracurricular.html).
    • Credentials & Gallery Showcase: Dedicated pages for displaying verified certificates (certificates.html) and personal photos/media (photos.html).
    • Interactive UI & Contact Integration: Clean, custom styling (styles.css) paired with interactive navigation and a dedicated contact portal (contact.html).
  • Directory: /project

📂 Problem Sets Overview

Topic / Language Folder Description Key Concepts Learned
C & Algorithmic Thinking /cash
/bulbs
Greedy algorithms & bit manipulation exercises Conditionals, loops, standard input/output
Cryptography & Strings /caesar Cipher implementation for text encryption String manipulation, ASCII math, command-line args
Memory & Image Processing /filter-less Image filter manipulation at the pixel level Pointers, 2D arrays, file I/O, memory allocation
Data Structures /dna Short Tandem Repeat (STR) DNA profile matching Hash tables, file parsing, algorithmic complexity
SQL & Database Queries /fiftyville Detective database mystery solving using SQL queries Relational databases, multi-table joins, indexing
Web Development /birthdays
/finance
Full-stack web applications with dynamic database tracking Python, Flask, SQL, HTML forms, session state

🛠️ Languages & Tools Used

  • Languages: C, Python, SQL, JavaScript, HTML5, CSS3
  • Frameworks & Libraries: Flask, Bootstrap
  • Database: SQLite
  • Tools & Environment: Git/GitHub, Linux/VS Code, CS50 Library

🚀 How to Run Locally

  1. Clone this repository:
    git clone [https://github.com/Ester0Awad/Portofolio.git](https://github.com/Ester0Awad/Portofolio.git)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages