Posts

Showing posts from June, 2025

CST 370 - Week 1

 Hey everyone, This week, we learned several important topics that form the foundation of computer science and programming. We started with GitHub and practiced using manual commands like git init, git add, git commit, and git push to manage our code. This helped us understand version control and how to keep track of changes when working on projects, especially when collaborating with others. We were also introduced to algorithms and learned what they are—step-by-step methods for solving problems. One example we focused on was Euclid’s Algorithm for finding the greatest common divisor (GCD) of two numbers. It uses a simple but powerful idea: repeatedly replace the numbers with GCD(b, a % b) until the second number becomes zero. We also practiced writing pseudocode, which helped us plan out algorithms in plain language before coding. We also had a homework assignment to help us further understand GitHub commands. Later in the week, we learned about graphs, both weighted and unweight...

CST 462 - FINAL WEEK

 Hey everyone! What went well? One of the most positive aspects of my Service Learning experience was the opportunity to contribute meaningfully to a real-world open-source project—LibreOffice. I gained hands-on experience with bug testing and bibisecting, and felt a strong sense of accomplishment when I successfully identified the root of a table formatting bug. Collaborating with an active community and receiving feedback on my contributions was both encouraging and motivating. What would you improve? If I were to do this again, I would spend more time early on familiarizing myself with the project’s communication channels and workflow. It took a while to fully understand the bug tracking system, how to navigate the codebase, and the expectations for filing reports. A more structured onboarding guide or peer mentor would have helped speed up the process. What was the most impactful part? The most impactful part of the experience was realizing how open-source work supports user...