This repository contains exercises and projects completed during my Bachelor's degree in Computer Science at Faculdade de Ciências da Universidade do Porto (FCUP).
Hey! I'm Miguel Rocha, a Computer Science student at FCUP (Faculdade de Ciências da Universidade do Porto (FCUP)). This repository is my digital notebook — a collection of exercises, projects, and experiments from my degree.
Why this repo? To track my progress, share knowledge, and build in public. Feel free to explore, learn, and get inspired!
- 🌐 miguelrocha.dev
- 📍 Porto, Portugal
- 🎓 Faculdade de Ciências da Universidade do Porto (FCUP)
This repository is organized by course. Each folder contains exercises, assignments, and projects from the respective subject.
📁 introduction-to-programming/ # 1st semester
📁 introduction-to-computers/ # 1st semester
📁 calculus-II/ # 2nd semester
📁 computation-models/ # 2nd semester
📁 computer-architecture/ # 2nd semester
📁 functional-programming/ # 2nd semester
📁 imperative-programming/ # 2nd semester
📁 competitive-programming/ # ExtracurricularWhat's inside each folder?
- ✅ Exercise solutions
- 🧪 Lab assignments
- 🚀 Projects
- 📝 Notes & summaries
- 🔗 Useful resources
Below is a list of courses included in this repository:
| Course | Folder | Semester | Status |
|---|---|---|---|
| Introduction to Programming | introduction-to-programming/ |
1st | ✅ Completed |
| Introduction to Computers | introduction-to-computers/ |
1st | ✅ Completed |
| Calculus II | calculus-II/ |
2nd | 🔜 Planned |
| Computation Models | computation-models/ |
2nd | 🔜 Planned |
| Computer Architecture | computer-architecture/ |
2nd | 🔜 Planned |
| Functional Programming | functional-programming/ |
2nd | 🔜 Planned |
| Imperative Programming | imperative-programming/ |
2nd | 🔜 Planned |
| Competitive Programming | competitive-programming/ |
Extra | 🔄 In Progress |
For students: Remember that these are meant to be learning resources, not to be copied directly. Understanding the problems and solutions is key to learning! Understanding > memorizing. Use them wisely!
For everyone else: Found something useful? Spotted a bug or improvement? Issues and suggestions are welcome!
This repository is for educational purposes only. Individual files may have specific licenses where applicable.
Want to chat about code, collaborate, or just say hi? Feel free to reach out through my portfolio website.
⭐ Star this repo if you find it helpful!