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.
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.
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.
alam@niter.edu.bd
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.c@eastdelta.edu.bd
Very interesting way of providing study materials. Loved the arrangement and helpful for learning the topics from beginner to pro level.
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 ♥️
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.
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.
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.
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.
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
a very helpful educational website, specially before exam.
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.
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.
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
m.yeasin@eastdelta.edu.bd
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.
devops1@autobizz.net
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.
The overall experience was enough good and enough explained to sit for the exams with confidence.
tahiatmahabub.csepuc@gmail.com
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.
c221170@ugrad.iiuc.ac.bd
good
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.
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.
Best teacher ever seen in my entire life🥹🤲..apnr jonno onek doya..amder jonno doya korben sir
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.s@eastdelta.edu.bd
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.