Road to GDSC
Welcome to the third session
Technical Skills
Introduction to
Data Structure Algorithms
&
What is
Algorithm?
â—Ź Algorithms are step-by-step
procedures for solving
problems.
â—Ź It takes a set of input(s) and
produces the desired output.
For Example :
Write an algorithm
to find the largest
number in a list of
numbers.
â—Ź Step 1: Start
â—Ź Step 2: Begin from the first number in the collection Step 3: Assign it
to a variable called "largest".
â—Ź Step 3: Take the next number & compare with the "largest" variable.
â—Ź Step 4: If the current number is larger than the "largest" variable,
update the "largest" variable to the current number.
â—Ź Step 5: Continue Step 4 and 5 until all numbers have been compared.
â—Ź Step 6: Return "largest"
â—Ź Step 7: End
Algorithm to find the largest number in a collection:
What is DSA ?
DSA stands for
"Data Structures
& Algorithms."
Data structures
are different
ways of
organizing and
storing data.
Each data
structure has its
own strengths
and
weaknesses.
In DSA,
algorithms are
used to solve
problems
efficiently.
Is DSA important to
learn?
If yes, then Why?
Importance of DSA
Efficiency Problem Solving Optimization Scalability
Applications of
DSA
Search Engines Social Media
Network
Maps and
Navigation Apps
E-Commerce
Websites etc.
Classification of Data Structures :
Here’s an assignment for
you to practise what we
learned today!
Assignments
1. Link 1 -
https://leetcode.com/proble
ms/employees-earning-
more-than-their-managers/
1. Link 2 -
https://leetcode.com/proble
ms/customers-who-never-
order/
Let us know your
feedback on
today’s session
here.
https://forms.gle/WX
sxCoHTsJ2E9znE9
See you on
12th March
for the last session.
Thank You!
For Algorithms
1. Link 1 - https://leetcode.com/problems/binary-
tree-preorder-traversal/
2. Link 2 -
https://leetcode.com/problems/binary-tree-
postorder-traversal/

Technical Skills covering DSA and Lead Application

  • 1.
  • 2.
    Welcome to thethird session Technical Skills
  • 3.
  • 4.
    What is Algorithm? â—Ź Algorithmsare step-by-step procedures for solving problems. â—Ź It takes a set of input(s) and produces the desired output.
  • 5.
    For Example : Writean algorithm to find the largest number in a list of numbers.
  • 6.
    â—Ź Step 1:Start â—Ź Step 2: Begin from the first number in the collection Step 3: Assign it to a variable called "largest". â—Ź Step 3: Take the next number & compare with the "largest" variable. â—Ź Step 4: If the current number is larger than the "largest" variable, update the "largest" variable to the current number. â—Ź Step 5: Continue Step 4 and 5 until all numbers have been compared. â—Ź Step 6: Return "largest" â—Ź Step 7: End Algorithm to find the largest number in a collection:
  • 7.
    What is DSA? DSA stands for "Data Structures & Algorithms." Data structures are different ways of organizing and storing data. Each data structure has its own strengths and weaknesses. In DSA, algorithms are used to solve problems efficiently.
  • 8.
    Is DSA importantto learn? If yes, then Why?
  • 9.
    Importance of DSA EfficiencyProblem Solving Optimization Scalability
  • 10.
    Applications of DSA Search EnginesSocial Media Network Maps and Navigation Apps E-Commerce Websites etc.
  • 11.
  • 12.
    Here’s an assignmentfor you to practise what we learned today!
  • 13.
    Assignments 1. Link 1- https://leetcode.com/proble ms/employees-earning- more-than-their-managers/ 1. Link 2 - https://leetcode.com/proble ms/customers-who-never- order/
  • 14.
    Let us knowyour feedback on today’s session here. https://forms.gle/WX sxCoHTsJ2E9znE9
  • 15.
    See you on 12thMarch for the last session. Thank You!
  • 16.
    For Algorithms 1. Link1 - https://leetcode.com/problems/binary- tree-preorder-traversal/ 2. Link 2 - https://leetcode.com/problems/binary-tree- postorder-traversal/