I'm a Computer Science student at IBA Karachi, passionate about building efficient software systems in C++, exploring computer architecture, and developing games using modern programming concepts.
I enjoy learning by building โ from game development using Raylib to designing computational systems in Logisim that work at a hardware level.
| Project | Description | Tech |
|---|---|---|
| Space Invaders | Arcade-style game built using OOP concepts including classes, inheritance, and polymorphism | C++ ยท Raylib |
| Matrix Multiplication (Logisim) | Three hardware implementations of matrix multiplication โ Standard, Systolic TPU, and Tiling โ built from scratch in digital logic | Logisim ยท Computer Architecture |
| Snake Game | Classic Snake game with smooth movement, collision detection, and scoring system | C++ ยท Raylib |
| Pong Game | Two-player Pong game with paddle collision and physics-based movement | C++ ยท Raylib |
- C++ (OOP + Game Development)
- Basic Python
- HTML / CSS / JavaScript (Fundamentals)
- Raylib (2D game development)
- Collision detection & game loops
- Basic physics simulation
- Object-Oriented Programming (OOP)
- Data Structures & Algorithms (Basic)
- Computer Architecture (Logisim design systems)
- Git & GitHub
- VS Code
- Logisim (Digital design & CPU/TPU simulation)
- Solved 50+ LeetCode problems to improve problem-solving and consistency
- Actively improving Data Structures and Algorithms skills
- Focused on writing cleaner and more efficient code
๐ LeetCode: https://leetcode.com/u/Kartar-Singh/ ๐ LinkedIn: https://www.linkedin.com/in/kartar-singh-a95b79394/
- Data Structures & Algorithms
- Advanced Object-Oriented Programming in C++
- Computer Architecture fundamentals
- Mobile App Development basics
- ๐ Computer Science student at IBA Karachi
- ๐ฎ Building games using C++ and Raylib
- ๐ง Exploring system-level and architecture concepts
- ๐ผ Open to internship opportunities and learning experiences
๐ธ Badminton enthusiast ๐ต Harmonium player & singing hobbyist ๐ฌ Content creation & video editing (mini vlogs) ๐ฑ Interested in mobile software development
๐ง Email: k.singh.32431@khi.iba.edu.pk ๐ GitHub: https://github.com/kartar-singh-cs ๐ LinkedIn: https://www.linkedin.com/in/kartar-singh-a95b79394/ ๐ LeetCode: https://leetcode.com/u/Kartar-Singh/