About Blog <3

Tanya UpadhyayTanya Upadhyay
2 min read

We’ve all wondered about the cutting edge technologies we see all over the world. Things that once seemed unattainable, have now given us a fresh lifestyle that is fancy. Let’s begin with a simple example. Instagram, which is a product by Meta has everyone hooked into it. Users are supposed to create their accounts, post pictures, comment on people’s posts, watch reels etc. It is fascinating how data is quickly accessed from the database and made use of in the real world. Hence, data must be stored in an efficient manner.

So, what are Data Structures? Data Structures, in simple layman language, are structures to organize and store this data so that operations like searching, sorting, accessing, deleting etc. can be efficiently performed.

And what are algorithms? The step by step instructions to perform a specific operation (searching, sorting etc.) on a data structure to achieve a desired result are what referred to as algorithms.

So is DSA crucial for a developer to learn? It sure is. It’s what helps you build logic and enhance your cognitive abilities to solve a problem. In the following chapters, we will be beginning with our journey to complete 500+ leetcode problems. Leetcode, is a popular platform for coding practice (which is what helps you enhance your DSA)

Pre-requisites:

  1. Familiarity with any programming language (we’ll use both C++ and Java)

  2. Basic concept of arrays and 2D arrays (we will begin by solving easy-medium level problems)

  3. A laptop

  4. Internet connection

  5. TONS OF PATIENCE AND POSITIVITY!!! <3

For all the students who think they are late to the party - Better be late than never! It is still possible to crack a PBC.

All the best!
With love 💖
Athena

0
Subscribe to my newsletter

Read articles from Tanya Upadhyay directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Tanya Upadhyay
Tanya Upadhyay