<Hello to Code>
Lovish Aggarwal
Tech Team Member@DSC UIET KUK
/LovishA12880902
Interact As much As Possible
We Will discuss…..
● How to begin
● Which Language
● Basic topics to learn
● What is DSA?
● Why DSA?
● Intro to coding Platforms
● DSA and Development
● Q&A
Steps to Follow
1. Choose A Programming Language
2. Data Structure and Algorithms
3. Be Consistent and Keep Practicing
4. Explore Different Fields & Build Projects
Difficult to choose a language
Still, major options from which a first year
students should choose are C, C++, Java, Python.
Major point is that one can start with any language in
The beginning if he/she does not know in which field
he/she will be going.
Once someone gets comfortable with the basic programming logics
of one language it is much easier to learn a new language.
Major topic to Learn
After selecting a Programming language one will have to learn the following
topics
★ Data Types like int,float,double,string,arrays,etc.
★ Variables
★ Input/ output operations
★ Operators
★ Conditional and Control Statements
★ Functions
★ Classes and OOPS
★ Exception Handling
What is DSA?
Data Structures
A data structure is a particular way of organizing data in a computer so that it
can be used effectively.
● we can store a list of items having the same data-type using the array data
structure .
● Web pages can be accessed using the previous and the next URL links
which are linked using linked list.
● Facebook, Instagram and all social media networking sites consider every
user as a Node .
Algorithm
An algorithm is a set of instructions designed to perform a specific task.
Selection Sort
Why DSA?
In order to be irreplaceable, one must always be
efficient.
That’s what DSA does
● Companies place so much emphasis on Data
Structures and Algorithms.
● To Solve Some Real World Complex Problems
Major DSA Topics
● Arrays
● Strings
● Linked List
● Stack
● Queue
● Trees
● Graphs
● Hashing
● Recursion
● Dynamic Programming
● Backtracking
● more…………….
Practice and Learn
Advance level :
Tips to follow
1. Practice Practice and Practice
2. Pair Programming
3. Ask Doubts
4. Upsolving
5. Try different resources
6. Projects & Hackathons
7. Coding Competitions
8. Join Community
What else We need ?
Must Explore
Join us on Slack :-
Slack is compatible on every device.
dscslack.web.app
Q&A Session
Thank You!
Lovish Aggarwal
Tech Team Member@DSC UIET KUK
/LovishA12880902

Hello to code

  • 1.
    <Hello to Code> LovishAggarwal Tech Team Member@DSC UIET KUK /LovishA12880902
  • 2.
    Interact As muchAs Possible
  • 3.
    We Will discuss….. ●How to begin ● Which Language ● Basic topics to learn ● What is DSA? ● Why DSA? ● Intro to coding Platforms ● DSA and Development ● Q&A
  • 4.
    Steps to Follow 1.Choose A Programming Language 2. Data Structure and Algorithms 3. Be Consistent and Keep Practicing 4. Explore Different Fields & Build Projects
  • 5.
    Difficult to choosea language Still, major options from which a first year students should choose are C, C++, Java, Python. Major point is that one can start with any language in The beginning if he/she does not know in which field he/she will be going. Once someone gets comfortable with the basic programming logics of one language it is much easier to learn a new language.
  • 6.
    Major topic toLearn After selecting a Programming language one will have to learn the following topics ★ Data Types like int,float,double,string,arrays,etc. ★ Variables ★ Input/ output operations ★ Operators ★ Conditional and Control Statements ★ Functions ★ Classes and OOPS ★ Exception Handling
  • 7.
  • 8.
    Data Structures A datastructure is a particular way of organizing data in a computer so that it can be used effectively. ● we can store a list of items having the same data-type using the array data structure .
  • 9.
    ● Web pagescan be accessed using the previous and the next URL links which are linked using linked list. ● Facebook, Instagram and all social media networking sites consider every user as a Node .
  • 10.
    Algorithm An algorithm isa set of instructions designed to perform a specific task.
  • 11.
  • 12.
  • 13.
    In order tobe irreplaceable, one must always be efficient. That’s what DSA does
  • 14.
    ● Companies placeso much emphasis on Data Structures and Algorithms. ● To Solve Some Real World Complex Problems
  • 15.
    Major DSA Topics ●Arrays ● Strings ● Linked List ● Stack ● Queue ● Trees ● Graphs ● Hashing ● Recursion ● Dynamic Programming ● Backtracking ● more…………….
  • 16.
  • 17.
    Tips to follow 1.Practice Practice and Practice 2. Pair Programming 3. Ask Doubts 4. Upsolving 5. Try different resources 6. Projects & Hackathons 7. Coding Competitions 8. Join Community
  • 18.
  • 21.
  • 22.
    Join us onSlack :- Slack is compatible on every device. dscslack.web.app
  • 23.
  • 24.
    Thank You! Lovish Aggarwal TechTeam Member@DSC UIET KUK /LovishA12880902