Hi, I am Yasir Rahman.

I have been in the professional software engineering field for around 3 years.

Along with that, I am an adjunct lecturer at the Department of CSE, IIUC.

This site is for my beloved students and anyone who wants to learn — step by step, with clarity.

Courses

Feedback

Community voices

What faculty, students, industrial engineers, and visitors are saying — about the site and individual courses.

Give feedback
Gazi “C221183” Mehraj Sakib
Student

c221183@ugrad.iiuc.ac.bd

Spring 26

Thank you, Sir, for creating this excellent website and making all the course materials easily accessible. Your clear explanations, organized notes, and practical lab guidance have made Compiler Theory and Compiler Lab much easier to understand. The website has been a valuable resource throughout the course and has helped me prepare for quizzes, lab work, and exams with confidence. I truly appreciate your dedication, continuous support, and sincere efforts to help your students learn effectively. Thank you for your outstanding guidance and hard work. Wishing you good health and continued success.

Md. Farhan Monsur Adnan
Student

c243097@ugrad.iiuc.ac.bd

Spring 26

Assalamu Alaikum Sir. I really liked both the website and the way you teach the course. Your explanations are clear and easy to understand, which made learning algorithms much more interesting. The website is also very well organized, and having all the course materials in one place makes it really convenient to study. Overall, it has been a great learning experience. Thank you, Sir, for all your effort.

Md Alam Miah
Faculty

alam@niter.edu.bd

Lecturer, NITER

It's very happy news that Yasir is contributing to the academic field alongside his industry work. I have known him since our university life, and he has always had deep knowledge of CS fundamentals and programming concepts. This is a very good website for learning basic and intermediate programming topics. The website is well designed, easy to use, and the topics are explained clearly with visuals, making them easier to understand. Overall, this is an excellent initiative and a valuable learning platform. I strongly believe it will have a positive impact on aspiring programmers and become one of the best resources for learning programming fundamentals.

Swapnil Chowdhury
Faculty

swapnil.c@eastdelta.edu.bd

Lecturer, East delta university

Very interesting way of providing study materials. Loved the arrangement and helpful for learning the topics from beginner to pro level.

Alvir Shahriar
Student

c241042@ugrad.iiuc.ac.bd

Spring 26

A well structured website with well organized details about the topics and enough information. Wish we got something like this in the previous semester. Go on Sir ♥️

Jiban Mahmud
Student

jibanmahmud21@gmail.com

Spring 2026

I have enjoyed the Compiler Design class to the . Your lectures were crystal clear, and having the website as an additional learning tool really helped a lot. It was very organized and easy to follow .It helped me a lot during my exams and class tests.

Md. Estiak Hossain Fahim
Student

c243131@ugrad.iiuc.ac.bd

Spring 2026

This learning website is very student-friendly and easy to understand. The explanations are simple, clear, and well-structured, making even complex topics like sorting, graphs, and data structures easy to learn. The UI/UX is clean and user-friendly, which helps learners focus on concepts without confusion. Overall, it is a very helpful platform for beginners as well as university students who want to build a strong foundation in algorithms.

Syed Nafiz Ahnaf
Student

c243147@ugrad.iiuc.ac.bd

5th semester, spring-2026

Problem-Solving Mindset: The course transformed my programming approach by teaching me to systematically break down massive, complex problems into manageable sub-problems. ​Code Optimization: Learning Big-O notation taught me to instinctively prioritize Time and Space Complexity over basic functional correctness. ​Algorithmic Foundations: I gained a solid computational foundation by mastering core paradigms like Divide-and-Conquer, Greedy Algorithms, and Graph Theory. Mathematical Rigor: The transition into abstract mathematical proofs was quite overwhelming, meaning that introducing visual recursion trees first would make the theory much easier to grasp. ​Dynamic Programming (DP): Formulating states and transition tables proved to be highly challenging, which makes dedicating extra tutorial sessions to DP intuition incredibly necessary.

Animesh Mitra Payan
Student

c241050@ugrad.iiuc.ac.bd

Spring 2026

Thank you for putting this website together for our course. It is a really helpful resource. The layout is very clean, and it is great having the course materials all in one accessible place.

Hasan Imam Bappi
Student

c241080@ugrad.iiuc.ac.bd

Spring 2026

Thank you for your excellent teaching in the Compiler Design course. Your lectures were clear, and your website was incredibly helpful for learning and revision. 10/10

Mirza Hamid Al Wasi
Student

c241041@ugrad.iiuc.ac.bd

Spring 2026

a very helpful educational website, specially before exam.

Sadbin Rahman
Student

c241043@ugrad.iiuc.ac.bd

Spring 2026

Overall, I have enjoyed the Compiler Design class to the fullest extent. Your lectures were crystal clear, and having the website as an additional learning tool really helped a lot. It was very organized and easy to follow, and the way you had used visuals to explain things really helped me clear out my confusions. It helped me a lot during my exams and class tests.

Shaharia Abdullah Rakib
Student

c241047@ugrad.iiuc.ac.bd

Spring 2026

Sir, your teaching made Compiler Design much easier to understand through clear explanations and a strong emphasis on conceptual understanding rather than memorization. The course website was equally impressive, well-organized, easy to navigate, and filled with valuable resources that greatly supported my learning and revision. It was an excellent companion throughout the course. Adding a discussion or Q&A section could make it even more engaging. Overall, thank you, Sir, for your dedication and for creating such an effective learning experience.

Abrar Shahriar Shahjahan
Student

c243134@ugrad.iiuc.ac.bd

Spring 2026

It was very helpful for me to get through this, as a learner it helped me a lot to understand the topics of this course.Overall a good experience

Md. Yeasin
Faculty

m.yeasin@eastdelta.edu.bd

Lecturer, East Delta University

That was something else. Have been using lots of website to understand a topic to teach the students. But this one explains something in the way that, even I think I am learning it first time. The visualization and the explanations are top notch. Also the website, its neat and clean. Well done Yasir.

D
DevOps Team @ AutoBizz
Industrial Engineer

devops1@autobizz.net

Software Engineer, Camel Tech

As someone who's spent years working in the industry, I can confidently say that the biggest challenge for beginners isn't talent; it's finding the right guidance. What I appreciate about Yasir's content is that it focuses on building strong fundamentals instead of teaching shortcuts. That's exactly what helps people grow into capable engineers over time. If you're just starting your journey, invest in learning properly. Don't rush after frameworks or trends before understanding the basics. A strong foundation will always outlast the latest hype. Resources like this can save you months of confusion by giving you a structured path to learn. To every junior developer: stay consistent, build projects, ask questions, and don't be afraid to make mistakes. The industry rewards people who keep learning. Keep showing up, and you'll be surprised how far you can go.

Khaled Bin Nasir
Student

c241079@ugrad.iiuc.ac.bd

Spring 2026

The overall experience was enough good and enough explained to sit for the exams with confidence.

Tahiat Mahabub Chowdhury PUC
Faculty

tahiatmahabub.csepuc@gmail.com

Lecturer, Premier University

This is a very good website for learning basic and intermediate topics in programming. The website is well designed and easy to use. The topics are explained properly along with visuals making it easier for students to relate to the topic. I would suggest adding a few practice problems for the topics along with their solutions(hidden) so that they can test their learning. Overall this is an excellent website which will grow in future.

C22_11_70 Farhan Iftekher Chowdhury
Student

c221170@ugrad.iiuc.ac.bd

Spring 2026

good

Rahin Rafsan
Student

c241075@ugrad.iiuc.ac.bd

Spring 26

The website is very well-structured and provides clear access to all essential learning materials. Its simple design makes navigation smooth and efficient, which is especially helpful during study and revision. I found the content extremely supportive throughout the course, making complex topics easier to understand by reading documentation. Adding a section for student discussions or Q&A could further enhance its usefulness. Overall, this is an excellent initiative.

Ifthekar Uddin Jewel
Student

c241070@ugrad.iiuc.ac.bd

Spring 2025

I would like to sincerely appreciate your teaching in the Compiler Design course. Your lectures are very clear and helpful.I also found your website extremely informative and very useful for learning and revision. It has been a great support throughout the course and really helped in understanding the subject better. One of the best teacher I've seen.

Mahdi Mahtab
Student

c241056@ugrad.iiuc.ac.bd

Spring -2026

Best teacher ever seen in my entire life🥹🤲..apnr jonno onek doya..amder jonno doya korben sir

Muntasir Mahmud
General

c231266@ugrad.iiuc.ac.bd

General

I've never seen anything like this before. Especially the way the lessons are delivered through a website it's genuinely impressive. The explanations are crystal clear, the scrolling is smooth, and everything renders so fast. It's obvious how much effort went into making this. Thank you so much, sir! I learned a lot.

Ishraq Samiha
Faculty

ishraq.s@eastdelta.edu.bd

Lecturer, East Delta University

This website is well-organised and provides students with all the essential resources in one place. The layout is clean, and it is easy to navigate, making it convenient to find necessary course materials. I think adding a FAQ section for common student queries can be beneficial. Overall, the website is a very good initiative and will be a valuable resource for students.