CC 104 Lec 1
CC 104 Lec 1
DATA
STRUCTURE
AND
THINGS YOU SHOULD
• what is a programming language?
KNOW
• how the instructions can be coded?
• how these instructions will be understood by the CPU of computer so that
they can be executed?
• Choose any language and try to get basics such as
⚬ Data types & how memory is allocated to them
⚬ Basic arithmetic like add, subtract etc.,
⚬ Basic flows such as if, switch , loops etc.
⚬ how control flows from one part of a program to another
⚬ how to compile & run a program
⚬ environments that support this programming language
• Basic Discrete Math's: Logic, Probability, Combination, Algebra, Geometry
Topology
WHY LEARN DSA?
To get an output you need two main
things:
• Data
To • process the data using procedure you can
Procedure
do:
• Smart way
If • the
Hard way of the problem is big you must
scope
consider:
• How much Space it need?
INTRODUCTION
Data Structures