Every developer has a "Day One," and for me, that spark ignited back in Class 12. What started as a simple curiosity about how websites work quickly turned into a deep-seated interest in languages like HTML and CSS. Seeing my first lines of code render in a browser was the moment I knew I wanted to build for the web.
Once I started my university journey, I decided to take my skills to the professional level. I joined the Programming Hero platform to master full-stack web development. It wasn't just about watching videos; it was about the grind—learning the core logic, building real-world projects, and consistently pushing my code to GitHub.
Through dedicated practice and completing every challenging assignment, I have built a solid foundation in:
Frontend: HTML5, CSS3, JavaScript (ES6+), React.js, and Tailwind CSS.
Backend & Database: Node.js and MongoDB.
Tools & Deployment: Firebase and Git/GitHub.
I believe that the best way to learn is by doing. Every project I’ve worked on—including all my intensive assignments from Programming Hero—is documented and live on my GitHub. From crafting responsive layouts with Tailwind to managing data with MongoDB, each repository represents a milestone in my growth as a developer.
This is just the beginning. I am constantly learning, debugging, and building. The journey from a Class 12 dreamer to a full-stack enthusiast has been incredible, and I’m excited for what’s next!
Since the very beginning of my university days, I’ve had a natural spark of interest in Python. There was something about its simplicity and power that kept me hooked even before I fully understood its potential.
The real turning point came when I started diving into Artificial Intelligence (AI), Data Science, and Research. As I began working on complex academic projects, I realized that getting the right results required more than just theoretical knowledge—it required strong coding skills to handle data effectively.
To bridge the gap between my interest and the technical demands of my research, I turned to the Code With Harry YouTube channel. Following his Python course was a game-changer for me. It wasn't just about learning syntax; it was about:
Understanding Logic: Breaking down complex problems into manageable code.
Practical Application: Learning how to process data for my varsity research.
Efficiency: Getting the results I needed for my projects with precision.
Today, Python is no longer just a language I’m "interested" in it is the primary tool I use to drive my research and explore the world of AI. If you are a student starting your journey, my advice is simple: Find a resource that clicks for you and start building.
For a long time, Python was my go-to language. It’s versatile, powerful, and widely considered the "big brother" of data science tools. However, for my recent university Data Science course, I decided to step out of my comfort column and explore its sibling: R.
Why R?
While I didn't initially have formal training in R, my project required a deep dive into statistical analysis and data visualization. Often called the "little brother" of Python, R is actually a powerhouse specifically built for statisticians.
Transitioning wasn't just about learning new syntax; it was about shifting my mindset. R handles data frames and statistical modeling with a unique elegance that makes certain tasks feel much more intuitive than they do in Python.
Data Manipulation: Getting used to the "Tidyverse" ecosystem was a game-changer.
Visualization: Using ggplot2 allowed me to create high-quality, publication-ready graphics that really made my project stand out.
Academic Rigor: R’s extensive library of packages made the complex data analysis required for my varsity project much more manageable.
I’m proud to say that I successfully completed my Data Science project using R, and the entire repository is now live on my GitHub. It’s a testament to the fact that as a developer or data scientist, the tool you use is less important than the insights you derive.Learning R has given me a more holistic view of the data landscape, and I’m excited to keep building on this foundation!
University life is full of challenges, but if you ask me which course tested my limits the most, it is definitely OOP2. It is widely known as one of the most hardworking and difficult courses in our curriculum. In this course, we dive deep into advanced concepts using the C# language.
Even though the course was tough, I didn't give up. I built my foundation using two main resources:
YouTube: Watching step-by-step tutorials helped me visualize how code works.
AI Tools: Using AI helped me debug my errors and understand complex logic quickly.
Because of this consistent learning, I now have a strong command of C#.
To put my skills to the test, I built a pharmacy management system. This isn't just a simple script; it is a complete application that handles real-world data.
Core Language: C#
Database: Fully integrated with a database to store medicine records, sales, and stock details.
Functionality: It allows users to manage inventory efficiently and ensures data is saved securely.
I am proud to say that this project is live on my GitHub, serving as a testament to the long hours I spent coding and problem-solving.
OOP2 might be hard, but it taught me that with the right resources and a "never give up" attitude, any language can be mastered. I'm excited to take these C# skills even further!
Before starting my formal course, I had some basic knowledge of Java which I picked up from YouTube. While tutorials are great for understanding syntax, I realized that the best way to truly "speak" a language is to build something with it.
To practice what I’ve learned, I developed a Movie Ticket Management System. This project helped me understand how to organize code using classes, objects, and logic to handle real-world tasks like:
Managing movie schedules.
Booking seats.
Calculating ticket prices.
I have officially uploaded this project to my GitHub! Learning to use version control has been a game changer. It allows me to track my progress and share my work with the developer community.Â
Many people are afraid to start coding, and I was one of them. But looking back, my journey with C++ in my first year of university changed everything for me.
When I first entered my varsity life, programming felt like a mystery. I found the Anisul Islam YouTube channel, and his simple way of teaching made everything easy to understand. Slowly, the "fear of programming" disappeared, and I started enjoying the logic behind the code.
C++ isn't just a language; it’s a powerful tool that allowed me to bring my ideas to life. During my learning phase, I worked on some exciting projects:
Computer Graphics: I used C++ to create a project for Shipping Placement, which was a great learning experience.
A Functional Calculator: I built my own calculator to understand how basic logic and math work in programming.
Problem Solving: C++ became my best friend for Competitive Programming (CP). I solved many small and large problems using this language.
Learning C++ taught me how to implement complex logic from scratch. It gave me the confidence to believe that I can build anything if I have the right foundation.
Final Thought: If you are a beginner, don't be afraid! With the right resources and a bit of practice, you can turn your fear into your strength ust like I did with C++.
I have been a programmer since 2020, and there is one tool I cannot live without: Visual Studio Code (VS Code).
Versatility: Whether I am working on a small script or a huge project, VS Code handles it easily.
Any Language: I can use it for almost any programming language, from HTML and CSS to Python and JavaScript.
Customization: I can add "extensions" to make the software work exactly how I want.
Since I started using it four years ago, I have learned all its secrets and shortcuts. It makes my work faster and much more fun. If you are starting your coding journey, VS Code is the best partner you can have!
Every programmer has a "home base"—the first place where they typed a line of code and watched the magic happen. For me, that place was Code::Blocks.
Entering university is a huge milestone, and for a Computer Science student, the first big challenge is learning how to talk to a computer. I remember opening Code::Blocks for the very first time. The interface looked a bit intimidating back then, but it soon became the most familiar tool in my daily life.
I still remember the excitement of writing my very first program. It was the classic:
C++
#include <iostream>
using namespace std;
int main() {
    cout << "Hello World!";
    return 0;
}
When I clicked that "Build and Run" button (the little gear and green arrow icon) and saw the black console window pop up with those two words, I felt like a wizard.
Throughout my varsity years, Code::Blocks was where I spent countless late nights. From learning basic loops and variables to tackling complex Data Structures and Algorithms, every single line of my C++ code lived inside this software.
It wasn't just a tool; it was where I learned how to think, how to solve problems, and how to stay patient when a semicolon was missing!
Final Thoughts Even as I move on to newer technologies, I will always be grateful for Code::Blocks. It was the foundation of my programming journey and the witness to my growth from a confused freshman to a confident coder.
When I first started my university AI course, I’ll be honest I was a bit stuck. I was learning step-by-step, often hitting roadblocks. That is when I discovered Google Colab, and it completely changed how I work.
What started as a tool to help me pass my classes has now become the most important part of my academic life.
In the beginning, I used Colab just to learn the basics of coding and AI. I didn't have a powerful computer, but Colab gave me access to fast GPUs for free! I learned everything I know about it through YouTube tutorials, spending hours watching and practicing.
Fast forward to today, and I am writing Conference Papers and Journal Papers. For every single one of them, I use Google Colab to:
Generate Results: It handles complex data and models quickly.
Visualize Data: It creates the charts and graphs I need for my publications.
Work Anywhere: Since it’s in the cloud, I can work on my research from any device.
When I first decided to learn Python, I knew I needed the right tools to practice. While some people start with simple text editors, I chose PyCharm. It was my companion from day one, and it made my learning experience much smoother.
Starting with a professional tool might seem scary, but for me, it was perfect. Here is why:
Error Detection: When I made a mistake in my code, PyCharm highlighted it immediately. This helped me learn the syntax much faster.
Easy Organization: It kept all my practice files in one place. I could see my progress day by day.
The "Run" Button: I didn't have to use complex commands to see my results. One click, and my code came to life!
The best way to learn Python is through practice. Every day, I would open PyCharm and try something new from printing "Hello World" to building my first simple calculator. Using a "real-world" tool made me feel like a real programmer from the very beginning.
When I first started learning Object-Oriented Programming (OOP) in C#, everything felt like a theory. But things changed when I opened Microsoft Visual Studio. It wasn't just a code editor; it became the backbone of my first big project: a Pharmacy Management System.
Learning a language is one thing, but building a system is another. Visual Studio helped me bridge that gap in three major ways:
Practice Made Perfect: Instead of just reading about classes and objects, I could actually write and run code instantly. The "IntelliSense" feature felt like a teacher sitting next to me, suggesting the right code as I typed.
Database Integration: One of the scariest parts of my project was adding a database. I needed to store medicine names, stock levels, and prices. Visual Studio made connecting my C# code to the database incredibly simple.
All-in-One Tool: From designing the user interface (the buttons and screens) to debugging errors, I didn't have to leave the software. It handled everything.
By applying OOP concepts like Inheritance and Encapsulation, I built a system that can:
Add and update medicine records.
Track daily sales.
Manage inventory so the pharmacist knows when stock is low.
During my university database course, I was introduced to Oracle tools, and it completely changed how I look at data. What started as learning simple commands turned into a full-scale project that is now live on my GitHub!
Oracle is one of the most widely used database management systems in the industry. Learning it gave me a deep dive into:
Query Generation: Writing complex SQL to retrieve exactly what you need.
Data Structure: Understanding how tables connect and interact.
Efficiency: Learning how to manage large amounts of information without slowing down.
Using the tools I learned in class, I built a database project from scratch. I focused on creating clean, efficient queries to handle data entry, updates, and complex searches. It wasn't always easy—debugging a join that isn't working is a rite of passage!—but seeing the results was worth it.I’ve documented the entire process, including the schema design and the SQL scripts I used. You can find the full repository on my GitHub.
University life is full of new experiences, but one of the most impactful moments for me was discovering AutoCAD. While many people associate AutoCAD primarily with buildings or mechanical parts, I found its true power while working on electrical circuits.
During my varsity years, I enrolled in a CAD course. At first, I was just curious about how the software worked. However, as I started practicing, I realized how precise and efficient it could be for designing complex layouts.
Instead of just drawing on paper, I began using AutoCAD to create my circuit designs. It allowed me to:
Be Precise: Every connection and component was perfectly aligned.
Stay Organized: Managing different layers made complex diagrams much easier to read.
Learn Faster: Seeing my designs in a professional digital format helped me understand the flow of electricity better.
Taking that CAD course was one of the best decisions of my university life. It didn't just teach me how to use a tool; it changed the way I approach engineering problems. Whether you are a student or a professional, mastering a tool like AutoCAD opens up so many possibilities!
University life is full of surprises, and for me, the 2nd semester was a game-changer. This was when I dived deep into Object-Oriented Programming (OOP2) and took on the challenge of building real-world projects using Java.
While many people use big IDEs, I started my Java journey using Notepad++. It might seem simple, but learning to code in a lightweight text editor helped me truly understand the structure of the language. It made me more disciplined with my syntax and logic.
During this time, I successfully completed two major projects that I’m really proud of:
Java Foundation Project: My first step into building functional applications.
Movie Ticket Management System: A more complex project where I applied OOP principles to handle bookings, seat selections, and data management.
I believe in "learning by doing," and these projects are the result of many late-night coding sessions. I have uploaded the source code for both projects to my GitHub so others can see my progress or learn from them.
During my university life, I decided to take a deep dive into the world of Data Science. It wasn't just about formulas; it was about making data talk! To do this, I had to learn a specific toolset: R and RStudio.
At first, coding felt a bit intimidating, but R is incredibly powerful for statistical analysis. To make things easier, I used RStudio, which is an Integrated Development Environment (IDE). It helped me manage my code, see my plots instantly, and keep my workspace organized.
The best way to learn is by building. I applied my skills to a real-world Data Science project. This involved:
Data Cleaning: Fixing messy datasets.
Visualization: Creating graphs to spot trends.
Analysis: Drawing conclusions from the numbers.
Many students wait until they graduate to start using GitHub, but I decided to start early! Ever since I took my Data Structures course, GitHub has become a daily part of my life.
Whenever I work on my university tasks or practice coding, I make it a point to commit my work. Whether it's a simple linked list implementation or a complex algorithm, it goes straight to my repository.
Portfolio Building: Every project I have ever built is now saved in one place. Anyone can see my progress over time.
Safety: I never have to worry about losing my code if my laptop crashes.
Discipline: Committing code regularly helps me stay organized and see how much I’m learning every day.
Starting GitHub during my varsity days was one of my best decisions. It’s not just a storage space; it’s a gallery of my hard work!.
Everyone has a hobby that makes them lose track of time. For me, that hobby is photo and video editing.
My journey began in 2019, right when I was starting my college life. I remember being fascinated by how a simple raw clip or a plain photo could be transformed into something beautiful. That curiosity turned into a passion that is still alive today!
From the very beginning, I chose Adobe Creative Cloud as my main toolkit. Whether it's tweaking colors or cutting a video sequence, Adobe software has been my constant companion.
I’ll be honest I don’t claim to be a "master" or a world-class expert. I consider myself someone with solid basic knowledge. I know my way around the tools, I understand the workflows, and I can bring my ideas to life.
Even though I’m not at a "pro" level yet, I love the process of learning. Editing isn't just a skill for me; it’s a way to express my creativity.
For as long as I can remember, Microsoft Office has been a part of my life. My introduction to it started way back in my childhood, and what began as simple curiosity has grown into a professional bond.
While almost everyone has a basic understanding of MS Office today—knowing how to type a document or open a spreadsheet—my relationship with it goes much deeper. Over the years, I have explored every corner of the software suite.
MS Word: It’s where I bring ideas to life.
MS Excel: My go-to tool for data and complex calculations.
PowerPoint: How I turn information into visual stories.
I don’t just "know" MS Office; I live in it. It is the primary tool I use for my daily work. Even though I have full knowledge of its features, I am constantly using it, practicing, and finding new ways to be more efficient.
For me, MS Office isn't just software; it’s a skill I’ve polished since I was a kid, and it continues to be the backbone of everything I do.
Why I Love Using CapCut for My Videos 🎬
Many people ask me how I edit my videos. To be honest, CapCut is still my favorite and go-to tool for video making! It is incredibly easy to use, even if you are not a professional editor.
Currently, I use CapCut to create all the content for my TH Team. It is especially great for our traveling shorts. Whether we are on the road or capturing quick moments, I can edit and post them in no time.
Super Simple: You don’t need to be an expert. The interface is very friendly.
Cool Effects: It has the best transitions and filters for short videos.
Fast Editing: I can finish a high-quality video quickly on my phone or PC.
Video making doesn't have to be complicated. With the right tool, anyone can tell a great story. If you're looking to start your own video journey, I highly suggest giving CapCut a try! 🚀
Making videos can sometimes feel difficult, but it doesn't have to be. For the last six years, I have been using one specific tool for all my video making: Icecream Video Editor.
I started using this software back in 2020, and it is still my favorite choice today in 2026. Here is why I love it and why I use it for my projects.
The best thing about Icecream Video Editor is how easy it is. You don't need to be an expert. You can just drag your videos and photos onto the timeline and start editing. Everything is clear and easy to find.
Even though it is simple, it has everything I need:
Trimming and Cutting: I can easily remove the parts I don’t want.
Adding Music: I can add my favorite background tracks to make the video better.
Text and Titles: It’s easy to add titles or captions so people can understand my message.
Transitions: I use smooth transitions to connect different clips beautifully.
Since I started using it in 2020, it has always worked well on my computer. It doesn't make the PC slow, and I can finish my videos quickly. Whether I am making a video for social media or a personal project, it always gets the job done.
If you are looking for a video editor that is not complicated but produces great results, I highly recommend Icecream Video Editor. It has been my trusted partner for years, and I still use it every day for my video making!
Hello everyone! Ever wondered how our TH Team captures those stunning travel moments you see on your screen? Today, I’m sharing a little secret about our workflow.
For us, traveling isn't just about reaching a destination; it’s about capturing the soul of the journey. Whether we are hiking up a mountain or exploring a busy city market, our goal is to film as much "maximum action" as possible.
To turn our raw travel clips into professional cinematic experiences, we rely on Adobe Video Editor. It is my go-to tool for everything we do. Here is why I use it always:
Smooth Transitions: It makes our travel cuts look seamless.
High Quality: It handles our high-resolution "maximum" footage without losing detail.
Creative Control: From color grading to sound, it gives us the power to tell the story exactly how we felt it.
Every video we post is a result of hard work, a passion for travel, and the best editing tools. We believe that a great journey deserves a great edit!
"Travel is the story, but editing is the heartbeat."
If you are a student or a researcher, you know that formatting a paper can be a nightmare. Between managing citations and fixing margins, it’s easy to lose focus on the actual content. That is why I always use Overleaf for my thesis, journal papers, and conference articles.
Here is why I find it indispensable:
Professional Templates: Whether I am working on an IEEE paper or a formal report, Overleaf provides pre-made templates that handle all the tricky formatting automatically.
Collaboration: It allows me to work with my supervisors or peers in real-time. No more emailing "Version 1," "Version 2_Final," or "Version 3_REALLY_Final" back and forth!
Cloud-Based: Since it is online, I can access my work from any computer. I never have to worry about losing my progress if my laptop crashes.
Beyond Papers: I also use it to build my CV and other professional documents. The result is always clean, polished, and looks much better than a standard Word document.
Over the years, I have gained deep knowledge of LaTeX commands and environments. It has moved from being just a tool to a central part of my academic workflow. If you haven't tried it yet, I highly recommend switching to LaTeX—it might have a small learning curve, but the professional results are worth it.