Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

C++ First-Year Projects — Imperial College London

A collection of C++ programming projects from Year 1 of my MEng Electrical & Electronic Engineering degree at Imperial College London, demonstrating algorithmic thinking, data structures, and object-oriented design.


Projects

1. Grid Word Finder

  • 2D character grid search (horizontal & vertical)
  • Efficient substring scanning with early exit optimisation
  • Automated test cases including edge cases
  • Skills: std::vector, std::string, modular design

2. Wordle Helper

  • Dictionary-based word filtering with letter constraints
  • Clean modular structure for user interaction
  • Skills: String handling, file I/O, constraint logic

3. Decision Tree Classifier

  • Multi-child linked tree structure built from tabular data
  • Recursive traversal for search and node/leaf analysis
  • Skills: Custom class hierarchy, pointer-based design, OOP

Skills Demonstrated

  • C++ fundamentals — functions, classes, pointers, const-correctness
  • Algorithm design and implementation
  • Object-oriented programming principles
  • Test-driven development and validation

Context

These projects were completed as part of the EEE Year 1 curriculum at Imperial College London, building the programming foundations applied in later hardware and embedded systems work.

Author: Ava Amar | MEng EEE, Imperial College London
linkedin.com/in/ava-amar

About

This repository gathers a selection of my first-year C++ programming projects completed as part of the Electrical and Electronic Engineering course at Imperial College London. Each project demonstrates different aspects of problem-solving, algorithmic thinking, and object-oriented design.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages