DEV Community

Vatsal Agarwal
Vatsal Agarwal

Posted on

Embarking on My Tech Learning Journey

Hello world!

Today marks the beginning of an exciting adventure in my life. I've decided to document my learning experiences as I dive into various tech-related topics. This blog will help me keep track of my progress and stay motivated.

Today's Learning Highlights

Data Structures and Algorithms (DSA) with C++

I'm currently focusing on binary search, a fundamental algorithm that's crucial for efficient data retrieval. Here's what I covered today:

  • Binary Search Basics: I learned how binary search works by repeatedly dividing the search interval in half. This algorithm is significantly faster than linear search, especially for large datasets.

  • Implementation in C++: I wrote my first binary search function in C++. It was a great exercise in understanding how to manipulate arrays and implement efficient searching.

Linux Fundamentals on HackTheBox Academy

I'm also delving into Linux fundamentals to strengthen my understanding of operating systems. Today's session included:

  • Basic Commands: I practiced essential Linux commands like ls, cd, mkdir, and rm. These commands are the building blocks for navigating and managing the Linux file system.

Data Science with Python on Edureka

To broaden my skill set, I've started a data science course with Python. Today, I covered:

  • Introduction to Python for Data Science: I got an overview of how Python is used in data science. I installed necessary libraries like Pandas and NumPy.
  • Basic Data Operations: I practiced loading and manipulating data using Pandas, which is an essential skill for data analysis.

IoT Projects with Bolt Cloud

I enjoy working on IoT projects occasionally, and today I tinkered with:

  • Setting Up Bolt Cloud: I connected my IoT device to the Bolt Cloud platform and set up basic monitoring.
  • Simple Sensor Project: I created a simple project to monitor temperature using a sensor. It's always fun to see real-world data being collected and analyzed.

Internship at an Upcoming Beauty Startup

I'm also doing an internship in the Research and Development department of an upcoming beauty products startup. Today, I focused on:

  • Market Analysis of Top Beauty Brands: I conducted a market analysis to understand the strategies and product offerings of top beauty brands. This involved studying market trends, customer preferences, and competitive analysis. It's a fascinating blend of tech and business insights that helps shape our product development.

Challenges Faced

Learning multiple topics simultaneously can be overwhelming. Here are a couple of challenges I encountered today:

  • Switching Contexts: Jumping between DSA, Linux, data science, IoT projects, and market analysis requires a lot of context switching, which can be mentally exhausting. I need to find a balance and create a structured schedule.
  • Debugging Code: I spent quite a bit of time debugging my C++ code for binary search. It's a reminder that patience and persistence are key in programming.

What's Next?

Tomorrow, I plan to:

  • Continue with binary search in DSA and tackle some practice problems to reinforce my understanding.
  • Explore more advanced Linux commands and learn on HackTheBox Academy.
  • Dive deeper into data manipulation techniques with Pandas in my data science course on Edureka.
  • Start a new IoT project to monitor another environmental variable using the Bolt Cloud platform.
  • Continue with the market analysis by looking into emerging trends and technologies in the beauty industry.

Final Thoughts

I'm thrilled about this new endeavor. Documenting my learning process will not only help me stay motivated but also serve as a valuable resource I can look back on. If you stumble upon this blog and have any tips, resources, or just want to say hi, feel free to leave a comment. Here's to continuous learning and growth!

Stay curious and keep coding!


Top comments (0)