Mathematics
Data Structures
Algorithms
Programming Languagues
Data Structures
string
integer
float / double
boolean – true/false 0/1
Advanced Data structures
- array – series of elements having indexes
index/postiion starts from zero 0
2. Linked list
three parts in single value , series of above parths
starting link | value | ending link —-> starting link2 | value2 | ending link2
3. stacks
elements on one another
only push and pop operation allowed
4. Queues
elements one after another
if one element from inbetween is removed , shifting of elements takes place
5. Hash table
key value pairs
6. Trees
one element has sub elements and so on like branches in trees
7. Heaps
dhigara
8. Graphs
Interconnected points by lines
Algorithms
process to execute
A flowchart is a picture of the separate steps of a process in sequential order
a flow chart converted to textual data or program is algorithm
The word Algorithm means “a process or set of rules to be followed in calculations or other problem-solving operations”. T
Programming Languages
software to hardware communication happens with programming languages
components of prog. languages
text editor – tool to write program by programmer
converting textual program to machine code/0,1 format is called compiling
running code into hardware is called execution/processing