This repo conatain Data Strucure and Algo with Java Programing language
- Variables_&_DataTypes
- Operators
- Conditional-Statment
- Loops
- Patterns(I)
- Functions&Methods
- Patterns(II)
- Arrays
- Basic-Sorting-Algo
- 2D_Array
- Strings
- Bit Manuplation
- OOPS
- Recursion
- Divide and Conquer
This section talks about the variables , how to Create Variables , Data Types in java, Type Casting ,Type Conversion.
This part talk about the Operators , Operators discussed are Arithmatic Operators , Relational Operators , Assignment Operators.
Conditional Statment discussed in this section are If-Else , Ternary Operator, Switch Statment.
Loops discussed in this repo are For-loop , While-loop , Do-While loop and For-each loop, Some other concept are also discussed like Break , Continue
In this section the topic is covered , array folder contain Array Creation, Input of array Element , Reverse an array, Kadnas Algorithm and many more.
Here some Basic Sorting Algorithm are discussed which help to built some concept like Time Complexity , Space Complexity.
This section covers 2D Array Concept , how 2D Works, Creation of 2D Array, Input in 2D Array.
String is an vauable concept , here String Creation, Length(), String Concatention ,CharAt(), subString() , and StringBulider such type of topic are covered.
In this topic we will talk about BIT , and will perform some operations like Binary AND , Binary OR , Binary XOR, LEFTSHIFT , RIGHTSHIFT . Some basic question are also solved for more understanding.
Here somes an important topic OOPS . Here we learn important topics like CLASS, OBJECTS, CONSTRUCTOR, MODIFIRES, INTERFACE, ENCAPSULATION, INHERTANCE, TYPES OF INHERTANCE, ABSTRACTION, INNER CLASS, EXCEPTION HANDLING, ACCESS MODIFIERS and many more.
To run the Programs you intall Java Development kit(JDK) , you can download JDK as per your system type ( Windows , Linux , Mac).
To complie the java file (replace filename with your file name)
`javac <filename.java>`
To run the file
`java <filename>`
NOTE : There are some basic problems in each folder which are for the practice purpose of that topic.