Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
4 views8 pages

Master Java

Uploaded by

pdevas531
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views8 pages

Master Java

Uploaded by

pdevas531
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Master Java

Programming
Complete Beginner to Advanced

Detailed
Course Syllabus
CONTENTS

JAVA BASICS
- Background Part 1 (IO Devices, CPU and Memory)
- Background Part 2 (Computer Organization)
- Why Do We Need Programming Languages
- Java Introduction (Features, Applications and Working of JVM, etc)
- Writing First Program in Java
● Practice Problems

VARIABLES AND DATA TYPES


- Variables in Java
- Non Primitive Types
- Wrapper Classes
- Autoboxing and Unboxing
- Swap two Variables
- Type Conversion in Java
● Practice Problems

INPUT AND OUTPUT IN JAVA


- Output in Java (print() and println())
- Input in Java (Scanner, Reader & Writer)
- Escape Sequences in Java
● Practice Problems

OPERATORS
- Operators in Java (Arithmetic, Logical and Bitwise Operators)
- Arithmetic Progression nth Term in Java
- Geometric Progression nth Term in Java
- Sum of Natural numbers
- Find Last Digit in Java
● Practice Problems

FLOW CONTROL
- if, else and elif in Java
- Switch Statement
- Even-Odd in Java
- Largest of three in Java
- Leap Year in Java
- Calculator Program in Java
● Practice Problems
CONTENTS

LOOPS
- Loops In Java
- While Loops in Java
- For Loop In Java
- ForEach Loop in Java
- Table of A Number
- Break In Java
- Continue In Java
- Nested Loop in Java
- Square Pattern in Java
- Printing Triangle Pattern in Java
- Inverted Triangle in Java
- Pyramid Pattern in Java
- Count Digits
- Factorial in Java
- GCD in Java
- LCM in Java
- Fibonacci Numbers in Java
- Check for Prime in Java
- All Divisors in Java
- Optimizations of All Divisors and Prime
● Practice Problems

FUNCTIONS
- Functions in Java (Introduction and Working)
- Applications of Functions
- Command Line Arguments
- Find First Digit in Java
- Prime Factorization
● Practice Problems

ARRAY
- Introduction
- a[] vs []a
- Working of arrays and types
- Multidimensional Arrays in Java
- Find Average
- Check if Array is Sorted
- Count Distinct Elements
● Practice Problems
CONTENTS

STRING
- Strings in Java
- Escape Sequences and Raw Strings
- StringBuffer and StringBuilder
- StringBuffer and StringBuilder Methods
- Pattern Searching in Java
- Check For Palindrome In Java
- Reverse A String in Java
● Practice Problems

CLASSES AND OBJECTS


- Classes in Java
- Objects in Java
- Constructors and Types
- This Reference
- Access Specifiers
- Static and Final
● Practice Problems

JAVA OOPS
- Class and Objects in Java
- Encapsulation in Java
- Access Modifiers in Java
- This Reference
- Final Keyword
- Static Members
- Constructors
- Inheritance in Java
- Super keyword in Java
- More on Java Inheritances
- Polymorphism in Java
- Method Overriding in Java
- More on Method Overriding
- Abstraction in Java
- Abstract Classes in Java
- Interface in Java
- Interfaces vs Abstract Classes
- OOP Quiz | Part 1
- OOP Quiz | Part 2
● Practice Problems
CONTENTS

ADVANCED
- File I/O
- MultiThreading
- Exception Handling
- BigInteger
● Practice Problems

COLLECTIONS OVERVIEW
- Introduction to Java Collections Framework
- Collections hierarchy
- Generics and much more
● Practice Problems

JAVA LAMBDA EXPRESSIONS


- Introduction to Lambda Expressions and ways to use them
- Introduction to Method References and examples
- Syntax of Lambda Expressions and much more
● Practice Problems

JAVA STREAMS
- Introduction to Streams in Java
- Various Applications of Streams
- The Stream hierarchy and methods and much more
● Practice Problems

ARRAY LIST
- Introduction to List Interface
- Using List Iterator
- Introduction to ArrayLists and much more
● Practice Problems

LINKED LIST
- Introduction and implementation of LinkedList in Java
- Problems with a video explanation and much more
● Practice Problems
CONTENTS

STACK
- Introduction to Stack
- Implementation
- Methods and much more
● Practice Problems

QUEUE
- Introduction to Queue Interface
- Implementation and usage
- Methods and much more
● Practice Problems

DEQUE
- Introduction to Deque
- Implementation and usage
- ArrayDeque and much more
● Practice Problems

PRIORITY QUEUE
- Introduction to PriorityQueue
- Implementation and usage
- Methods and much more
● Practice Problems

HASHSET AND LINKEDHASHSET


- Introduction to HashSet
- Introduction to LinkedHashSet
- Implementation and usage and much more
● Practice Problems

TREESET
- Introduction to TreeSet
- Implementation and usage
- Methods and much more
● Practice Problems
CONTENTS

HASHMAP AND LINKEDHASHMAP


- Introduction to HashMap
- Introduction to LinkedHashMap
- Implementation and usage and much more
● Practice Problems

TREEMAP
- Introduction to TreeMap
- Implementation and usage
- Methods and much more
● Practice Problems

STRING
- Introduction to Strings
- Introduction to StringBuilder and StringBuffer
- Implementation and usage and much more
● Practice Problems

COMPARATOR AND COMPARABLE


- Introduction to Comparable Interface
- Introduction to Comparator Interface
- Methods of Comparator Interface and Examples on it
and much more
● Practice Problems

ARRAYS CLASS
- Introduction to Arrays and the Arrays Class
- Implementation and usage
- Traversal and much more
● Practice Problems

COLLECTIONS CLASS
- Introduction to Collections Class
- Methods like fill(), reverse(), binarySearch(),
max(), min(), frequency() and much more
● Practice Problems
CONTENTS

SORTING
- Introduction to sorting in Java, Arrays.sort(),
Collections.sort() and much more
● Practice Problems

You might also like