Skip to content
View kartar-singh-cs's full-sized avatar

Block or report kartar-singh-cs

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
kartar-singh-cs/README.md

Hi, I'm Kartar Singh ๐Ÿ‘‹

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.


๐Ÿš€ Featured Projects

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

๐Ÿ› ๏ธ Skills & Technologies

๐Ÿ’ป Programming Languages

  • C++ (OOP + Game Development)
  • Basic Python
  • HTML / CSS / JavaScript (Fundamentals)

๐ŸŽฎ Game Development

  • Raylib (2D game development)
  • Collision detection & game loops
  • Basic physics simulation

๐Ÿง  Computer Science Concepts

  • Object-Oriented Programming (OOP)
  • Data Structures & Algorithms (Basic)
  • Computer Architecture (Logisim design systems)

โš™๏ธ Tools

  • Git & GitHub
  • VS Code
  • Logisim (Digital design & CPU/TPU simulation)

๐Ÿง  Problem Solving

  • 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/


๐Ÿ“š Currently Learning

  • Data Structures & Algorithms
  • Advanced Object-Oriented Programming in C++
  • Computer Architecture fundamentals
  • Mobile App Development basics

๐Ÿ“Š GitHub Stats

GitHub Stats

Top Languages


๐Ÿ“Œ Currently

  • ๐ŸŽ“ 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

๐ŸŒŸ Beyond Coding

๐Ÿธ Badminton enthusiast ๐ŸŽต Harmonium player & singing hobbyist ๐ŸŽฌ Content creation & video editing (mini vlogs) ๐Ÿ“ฑ Interested in mobile software development


๐Ÿ“ฌ Contact

๐Ÿ“ง 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/

Pinned Loading

  1. space-invaders-oop-cpp space-invaders-oop-cpp Public

    A Space Invaders inspired game developed in C++ using Object-Oriented Programming concepts including classes, inheritance, polymorphism, encapsulation, and modular design. Created as a second semesโ€ฆ

    C++ 1

  2. snake-game-cpp snake-game-cpp Public

    Classic Snake game in C++ using Raylib. Snake body built as a linked list

    C++

  3. pong-game-cpp pong-game-cpp Public

    C++ Pong game using Raylib with OOP design, collision physics, and real-time gameplay.

    C++

  4. matrix-multiplication-logisim matrix-multiplication-logisim Public

    Three Logisim implementations of matrix multiplication โ€” Standard, Systolic TPU, and Tiling. Built from scratch in digital logic.

    1