Hello Geeks,
Today I'm gonna talk about my DSA journey as a college student. I'm Pratik, a second-year B Tech student at NIT Durgapur.
As a boy from a small town, I always had a curiosity for technology and its endless possibilities. However, I never had any formal coding training or exposure to computer science. I'm a boy from a state government school and our school didn't have any kind of computer course in our junior high or even in our +2. I came to know about the term DSA after coming to college and it interested me a lot. So I started exploring this domain.
At first, the concept of Data Structures and Algorithms sounded somewhat scary. As I didn't have any prior knowledge in any language, I started learning C++. At first, everything was quite demotivating and I faced numerous moments of frustration. But I decided to stick to the goal. Gradually, as I spent more time studying and practicing, things started to click. I started understanding how data structures could efficiently store and organize information, and how algorithms could manipulate this data to solve problems.
Besides DSA, I also started learning web development. The idea of creating websites and applications from scratch fascinated me. I learned HTML, CSS, and JavaScript, and soon enough, I was building my own projects and experimenting with different ideas. Currently, I'm learning REACT.js side by side.
The more I learned, the more my confidence grew. I joined coding communities and forums. I also became a member of the open-source promoting community of our college and started to use a lot of FOSS applications. I found them quite interesting and I also want to contribute to them as a fellow community member.
Now, after more than six months of dedication and hard work, I can proudly say that my skills have come a long way. I am no longer the same person I was when I started this journey. DSA has not only improved my problem-solving abilities but has also taught me valuable life lessons like patience and the importance of continuous learning.
If someone like me, with no prior coding background, can learn the data structures in just 6 or 7 months, then I genuinely believe that anyone can do it too. I know there's still a long way to go. I started practicing from GFG and some other platforms too. I also started giving contests regularly, everyone suggests you give as many contests as possible as it'll help you think and make decisions quickly. There's a huge community that can help you if you got stuck anywhere during your learning. Don't let the fear of failure hold you back. Together, let's inspire and motivate each other to chase our dreams, for the journey, which is worth every step!
Similar Reads
Amazon Interview Experience | SDE-2 Round 1: Implement Find command in Linux. Asked to review a piece of code that was already written. Some behavioral questions Round 2: Assembly Line Scheduling Connect n ropes with minimum cost Round 3: Design stack overflow along with its Notification system. Round 4: Complete discussion on the cur
1 min read
OLA Interview Experience | Set 10 ( For DS) 1. About my DS related work.Why change?IsBST()Kadane algo with start and end indices. 2. What is SVM?Given a hard disk with unencrypted data. What can u tell about the hard diskâs data(use LDA)?Is LDA supervised or unsupervised?How many ways are there to do unsupervised learning(K-means, auto encode
1 min read
How to Start Learning DSA? In the journey of programming, every programmer comes across a point where they want to solve a problem in a more efficient way. While finding a way out of this, they eventually come to know about the term DSA. Now, before jumping into how to start learning DSA, let us first know what the term DSA a
13 min read
GeeksforGeeks Learning Experience with Dynamic programming As a passionate programmer, I've always been drawn to the elegance and efficiency of dynamic programming (DP). However, mastering this powerful technique was no easy feat. My journey with dynamic programming on GeeksforGeeks was filled with challenges, frustrations, and ultimately, moments of triump
2 min read
Can I learn DSA in 1 month? Learning data structures and algorithms (DSA) in one month is certainly feasible, but the depth of understanding and proficiency you achieve will depend on various factors such as your prior programming experience, dedication, and the resources available to you. Here's a suggested approach for learn
3 min read
Cisco Interview Experience | Set 9 (For Experienced) Written Test: 1) 15 Aptitude Questions 2) 25 CS Fundamentals & Couple of output questions. 3) Coding Question: A thief trying to escape from a jail has to cross 'N' walls each with varying heights. He climbs 'X' feet every time. But, due to the slippery nature of those walls, every times he slip
2 min read