Hi, I'm Kazi Rifat Al Muin

Competitive Programmer & Software Developer

I am Kazi Rifat Al Muin, a KUET CSE student and passionate competitive programmer focused on solving complex algorithmic challenges. From Codeforces Specialist milestones to full-stack web development, I thrive on turning ideas into reality.

Kazi Rifat Al Muin - Competitive Programmer and Software Developer

About Me

CSE undergraduate at KUET with passion for competitive programming and software development.

Skills

Expert in C/C++, Java, JavaScript. Strong foundation in algorithms and data structures.

Projects

Campus Bazar, Numerical Methods, Code Drive and various competitive programming solutions.

Education

Currently pursuing Bachelor's in CSE at KUET. HSC from Govt. M.M. City College, Khulna.

My Achievements

0 Problems Solved
0 Projects
Specialist Codeforces
Top 100 IUPC Rank

About Me

Competitive Programmer | Algorithm Enthusiast | KUET CSE Student

I'm Kazi Rifat Al Muin, a competitive programming enthusiast and KUET CSE student with a passion for solving complex algorithmic challenges. With a Specialist rating on Codeforces and 1500+ problems solved across multiple platforms, I'm constantly upskilling and tackling new challenges.

I mentor juniors in competitive programming, teach DSA concepts, and occasionally work on full-stack development projects. Check out my learning guides and Code Drive repository for resources.



CP Achievements

Codeforces Specialist, 1500+ problems solved, Top 30 in national IUPC/ICPC contests

Core Expertise

Data Structures, Algorithms, Graph Theory, Dynamic Programming, Number Theory, Combinatorics, Game Theory

Mentorship

Teaching CP, DSA, OOP, DBMS to university juniors and Basic Programming Sessions to school/college students

Other Skills

Full-stack web development, Android app development, Database management

Technical Skills

Technologies and tools I work with

Programming Languages

C/C++
Java
JavaScript
C#
PHP

Competitive Programming

Data Structures
Algorithms
Number Theory
Dynamic Programming
Game Theory

Tools & Technologies

Git & GitHub
Laravel Framework
Bootstrap CSS
Android Studio
MySQL Database

My Projects

Some of my notable work and contributions

Campus Bazar

An mobile application for online marketplace platform built using Android Studio, specifically designed for university students to buy and sell products within their campus community.

Android Java Firebase
View Code

Numerical Methods

A comprehensive collection of numerical methods implementations in C++, including root finding, interpolation, and differential equations solving techniques.

C++ Mathematics Algorithms
View Code

Code Drive

A collection of solved competitive programming problems from various online judges like CodeForces, AtCoder, and SPOJ, implemented in C++.

C++ Algorithms Data Structures
View Code

Articles & Insights

Competitive Programming guides and learning resources from Kazi Rifat Al Muin

Starting Competitive Programming: A Complete Beginner's Guide

·

Want to start competitive programming but don't know where to begin? I've been there. Here's how I went from zero to solving 1500+ problems and reaching Specialist on Codeforces.

Want to start competitive programming but don't know where to begin? I've been there. Here's how I went from zero to solving 1500+ problems and reaching Specialist on Codeforces.

Step 1: Choose Your Language – Start with C++ for speed and STL power. Learn basic syntax, loops, conditionals, arrays, and strings.

Step 2: Master the Basics – Solve 50-100 easy problems on Codeforces, AtCoder, or CSES to build confidence with I/O, logic, and debugging.

Step 3: Learn Problem-Solving Patterns – Study sorting, searching, two pointers, prefix sums, and greedy approaches. These appear in 80% of beginner problems.

Step 4: Join Contests – Participate in Codeforces Div 3/4 contests weekly. Even if you solve just one problem, you're learning under pressure.

Check out my Code Drive repository for categorized practice problems and solutions to kickstart your journey.

How to Prepare for ICPC: From Practice to Podium

·

Preparing for ICPC requires strategy, teamwork, and consistent practice. As someone who ranked 39th in ICPC Dhaka Regional 2024 and 26th in AUST IUPC 2025, here's my proven roadmap.

Preparing for ICPC requires strategy, teamwork, and consistent practice. As someone who ranked 39th in ICPC Dhaka Regional 2024 and 26th in AUST IUPC 2025, here's my proven roadmap.

Build Strong Foundations: Master graph algorithms (BFS, DFS, Dijkstra, MST), dynamic programming (knapsack, LCS, subset sum), number theory (GCD, modular arithmetic, prime sieves), and data structures (segment trees, DSU, heaps).

Weekly Mock Contests: Simulate real contest conditions—5 hours, 3 team members, one computer. Practice problem division: assign graph/DP/math problems to specialists.

Analyze Past Problems: Study previous ICPC regional problems. Identify recurring patterns like shortest paths, bipartite matching, and combinatorics.

Team Communication: Hold post-contest retrospectives. Discuss what went wrong, time management mistakes, and debugging strategies.

Need mentorship? I offer personalized ICPC coaching for KUET students and regional teams.

Learning Data Structures and Algorithms: The Right Way

·

Data structures and algorithms are the backbone of competitive programming. Here's how I mastered them systematically.

Data structures and algorithms are the backbone of competitive programming. Here's how I mastered them systematically.

Phase 1: Linear Data Structures – Arrays, linked lists, stacks, queues. Understand when to use each and implement from scratch once.

Phase 2: Trees and Graphs – Binary trees, BST, heaps, graph representations (adjacency list/matrix), traversal algorithms (BFS, DFS).

Phase 3: Advanced Structures – Segment trees for range queries, disjoint set union (DSU) for connectivity, tries for string problems, fenwick trees for prefix sums.

Phase 4: Algorithm Techniques – Divide and conquer (binary search, merge sort), dynamic programming (top-down and bottom-up), greedy algorithms, and backtracking.

Practice Resources: CSES Problem Set, AtCoder Educational DP Contest, Codeforces Edu section, and my Code Drive solutions.

Pro tip: Don't just read theory, implement every data structure and solve 10+ problems per topic before moving on.

Mastering Core CSE Concepts: OOP, DBMS, and Beyond

·

While competitive programming builds problem-solving skills, understanding core CSE concepts like OOP and DBMS is essential for software development and academic success.

While competitive programming builds problem-solving skills, understanding core CSE concepts like OOP and DBMS is essential for software development and academic success.

Object-Oriented Programming (OOP): Learn the four pillars—encapsulation, inheritance, polymorphism, and abstraction. Practice with C++ or Java by building small projects like a library management system or banking application.

Database Management Systems (DBMS): Understand relational databases, SQL queries (joins, aggregations, subqueries), normalization (1NF to BCNF), and transaction management (ACID properties). Practice on MySQL or PostgreSQL.

Operating Systems: Study process scheduling, memory management, deadlocks, and file systems. These concepts appear in technical interviews.

Computer Networks: Learn OSI layers, TCP/IP, HTTP/HTTPS, DNS, and socket programming basics.

I offer tutoring sessions for KUET juniors and school/college students on these topics. Whether you need help with assignments, exam prep, or building foundational understanding, reach out.

Education

My academic journey and achievements

2023 - Present

Bachelor of Science in Computer Science and Engineering

Khulna University of Engineering & Technology (KUET)

Currently pursuing CSE degree with focus on algorithms, data structures, and software development. Active in competitive programming and various tech communities.

Competitive Programming AGS of SGIPC, Our Programming Club
2019 - 2021

Higher Secondary Certificate (HSC)

Govt. M. M. City College, Khulna

Completed HSC in Science group with excellent result GPA 5.00 and Board Scholarship.

Science Group GPA 5.00
Achievements

Competitive Programming Achievements

  • Specialist rating on Codeforces
  • 26th in AUST Inter University Programming Contest 2025
  • 29th in BUET Inter University Programming Contest 2024
  • 39th in ICPC Dhaka Regional 2024
  • 1500+ problems solved across various platforms

Frequently Asked Questions

Common questions about competitive programming mentorship with Kazi Rifat Al Muin

How do I start competitive programming from scratch?

Start with C++ basics, solve 50-100 easy problems on Codeforces or CSES, learn common patterns like two pointers and greedy algorithms. I offer mentorship for KUET juniors and school/college students covering beginner to advanced topics. Contact me to get personalized guidance.

What mentorship services does Kazi Rifat offer?

I provide competitive programming coaching, ICPC preparation, data structures and algorithms tutoring, and core CSE concepts (OOP, DBMS) training for university juniors and school/college students. Sessions include problem-solving techniques, contest strategies, and academic support.

How can I prepare for ICPC with your guidance?

My ICPC coaching covers graph algorithms, dynamic programming, number theory, team coordination, and mock contest practice. As someone who ranked 39th in ICPC Dhaka Regional 2024 and 26th in AUST IUPC 2025, I share real contest experience and proven strategies. Read my ICPC guide for details.

What is your competitive programming background?

I'm a Codeforces Specialist with 1500+ problems solved across platforms. My achievements include 26th place in AUST IUPC 2025, 29th in BUET IUPC 2024, and 39th in ICPC Dhaka Regional 2024. I specialize in data structures, algorithms, number theory, and dynamic programming.

Can you help with academic CSE subjects like OOP and DBMS?

Yes! I tutor core CSE concepts including Object-Oriented Programming (encapsulation, inheritance, polymorphism), Database Management Systems (SQL, normalization, transactions), Operating Systems, and DSA. Perfect for KUET students or anyone preparing for exams and assignments.

How do I book a mentorship session?

Use the contact form below or email me at contact@rifatalmuin.com. Mention your current level, goals (contest prep, exam help, skill building), and preferred schedule. I'll get back to you within 24 hours.

Get In Touch

Let's connect and discuss opportunities

Location

Khulna, Bangladesh

Connect With Me