DEV Community

Cover image for My Semester in Counted Moments
John Rey Solon
John Rey Solon

Posted on

My Semester in Counted Moments

Counting

When we first tackled the topic of Counting, I honestly thought it would be straightforward, just simple math tricks to find out “how many ways” something can happen. But as we went deeper, I realized how surprisingly rich and complex the topic is. Learning about permutations and combinations felt like uncovering the secret logic behind everyday decisions, how many outfits I could wear in a week, how many ways I could plan a group presentation, or even the number of different passwords I could create. Suddenly, what used to be just "choices" became mathematical possibilities. The pigeonhole principle, in particular, was a fascinating concept that made me think about limitations and overlaps in real-life situations, such as sharing lockers or choosing seats in a crowded room.

What I found most interesting is how counting builds a strong foundation for bigger problems. For instance, when we did problems involving binomial coefficients, it felt like solving little puzzles. I remember struggling with one problem for an hour, only to have that "aha" moment when I saw how it connected to Pascal’s Triangle. It taught me patience and that sometimes there’s more than one way to solve a problem. Now, even when I’m organizing my weekly planner or thinking of gift combinations for my friends, I see things through a new lens, more logical and more aware of the many possibilities that exist.

Algebraic Structure and Groups

At first, I found the topic of algebraic structures and groups a bit abstract. The terms like "closure" and "associativity" felt intimidating, and I wasn’t sure how any of it applied to the real world. But over time, especially through class discussions and some hands-on examples, I started to appreciate the beauty in structure. What helped me the most was thinking of group theory like the rules of a game: each move has to follow certain principles, and there’s an order behind the chaos. I realized that even the most complex systems, such as encryption algorithms or symmetrical patterns, begin with these very basic ideas.

One of the coolest realizations I had was when I saw how group theory is used in technology, especially in things like cryptography. It gave me a deeper appreciation for the apps and websites I use every day, knowing that their security relies on these mathematical systems. Even though it’s still one of the more challenging topics for me, I learned that understanding structure gives you power—you can’t build something solid unless you understand its foundation. It made me want to be more curious about the "why" behind rules, not just in math, but in life in general.

Groups, Rings, and Fields

Groups, Rings, and Fields felt like stepping into a whole new world of mathematical thinking. When I first heard those terms, I thought we were moving into some kind of farming-themed lesson! But jokes aside, I soon realized that this topic builds on everything we’d learned before but adds more layers of logic and depth. It was like learning a new language, at first confusing, but then it started making sense. What helped me was imagining these systems like toolboxes. A group is like a simple toolbox, a ring adds more tools, and a field is the most advanced kit. Each structure has its own rules, and once you get familiar with them, solving problems becomes less about memorization and more about understanding patterns.

What made this topic special for me was how it connected to coding and technology. As someone interested in digital design and app development, I found it fascinating that these abstract concepts help power things like data compression and error detection. I remember reading how CDs and QR codes use finite fields to detect scratches or errors, and that made the whole lesson feel very real. It also made me reflect on how structure and rules don’t restrict creativity—they enable it. Just like music needs rhythm and notes to be beautiful, math needs these systems to build something powerful and useful.

Discrete Probability

Discrete Probability was one of my favorite topics, mainly because it felt so relatable. Every day, we make decisions under uncertainty—what time to leave for class, whether or not to bring an umbrella, or even how likely it is for our group to win in a game. Learning how to calculate probability made me feel like I had a superpower: the ability to make smarter, more informed decisions. I enjoyed the problems that dealt with real-life situations like rolling dice, drawing cards, or predicting outcomes. But what stood out to me was the concept of expected value—it helped me understand how risks work and why certain choices, while risky, can still be worth it.

One of the most eye-opening parts of this topic was Bayes’ Theorem. It was confusing at first, but once I understood it, I felt like a detective learning how to update beliefs based on new evidence. This changed the way I view news, statistics, and even arguments. Instead of jumping to conclusions, I now try to think, “What’s the probability this is true based on what I know?” That shift in mindset was unexpected, and it’s something I now use in areas outside of math, like making decisions in group projects or assessing social media claims. It reminded me that math isn’t just numbers—it’s a way of thinking.

Graphs

The topic of Graphs was both visual and intuitive for me, which made it very enjoyable. I’ve always been someone who thinks in maps and connections, so learning about vertices and edges felt natural. When we started exploring how graphs model real-world problems—like transport routes, friendships, or internet links—it blew my mind. I particularly enjoyed learning about the shortest path algorithms because I could directly apply them to things like route planning apps or organizing errands more efficiently. It made me see that behind every "smart" tool we use is a layer of graph theory doing the hard work.

One of the most memorable lessons for me was about graph coloring and its role in scheduling problems. I remember thinking of how my class schedule could be optimized using this method, or how exam proctors assign rooms without overlaps. It was these moments that made me feel like math was finally speaking my language, not in abstract theories, but in things I could touch and experience. Working with graphs also helped improve my logical thinking and problem-solving skills. I now see connections between things more clearly, and that clarity has made me more organized, both academically and personally.

Top comments (0)