Skip to content
View Ta-Pc's full-sized avatar

Block or report Ta-Pc

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Ta-Pc/README.md

Sipho Zuma | Software Engineer & AI Enthusiast

πŸ‘‹ About Me

I'm a passionate software engineer focused on high-performance computing, algorithm design, and artificial intelligence. Based in Johannesburg, South Africa, I combine technical expertise with creative problem-solving to build innovative solutions.

πŸ”­ Expertise & Interests

  • Algorithm Design & Data Structures: Implementing efficient solutions to complex computational problems
  • Game Development: Creating games with AI learning capabilities (currently working on a self-learning Snake game)
  • High-Performance Computing: GPU programming and acceleration techniques
  • AI & Machine Learning: Developing neural networks from scratch using C++

πŸš€ Technical Skills

  • Languages: Advanced C++ (including modern C++ standards)
  • Frameworks & Libraries: SFML for game development and simulations
  • Specialized Areas: SYCL programming, GPU computing, neural network implementation
  • Development Approaches: Object-oriented programming, imperative programming, performance optimization

πŸŽ“ Education

  • University of Pretoria
    • Currently pursuing Bachelor of Information Technology (BIT) in Information Systems (2025, 1st year)
    • Bachelor's degree in Computer Science (2023)
    • Bachelor's degree in Computer Engineering (2024)

🌱 Current Learning Journey

  • Studying Systems Thinking, C# Programming, Business Studies, Economics, and Statistics as part of my BIT program
  • Deepening my understanding of AI through "Artificial Intelligence: A Modern Approach" by Russell & Norvig
  • Mastering SYCL for heterogeneous computing
  • Exploring advanced C++ techniques for simulations and high-performance applications

🀝 Collaboration Opportunities

I'm interested in collaborating on:

  • Open-source game development projects (especially with SFML)
  • Algorithm optimization challenges
  • GPU-accelerated libraries and applications
  • High-performance C++ projects

πŸ“« Let's Connect

⚑ Fun Fact

I built a neural network completely from scratch using C++ and am currently designing a Snake game that trains itself to achieve increasingly higher scores!


Pronouns: He/Him

Pinned Loading

  1. AI-Snake-Game Public

    AI-powered Snake game in Python, demonstrating various search algorithms (A*, BFS, DFS, Greedy, Online Search) with visualizations using Pygame.

    Python 1