Data Structures & Algorithms using JAVA
Original price was: ₹5,083.90.₹3,999.00Current price is: ₹3,999.00.
Description
Topics covered in the course includes: data abstraction, a survey of linear data structures, nonlinear data structures, a discussion of more advanced internal and external sort and search algorithms, and The algorithm analysis and trade-offs study shall be done. Implementations and their efficiency in C Language shall be considered in the implementation.
This course is encapsulated with following key materials –
- Warm up on the concepts with topic-wise tutorials.
- Prepare with comprehensive Topic-wise tutorial Materials.
- Data abstraction and information hiding.
- Linear data structures and their applications in problem solving and programming.
- Nonlinear data structures and their applications in problem solving and programming.
- Internal and external sort and search techniques.
- Highly Qualified and Experience Technical Team to help each trainee.
- Small Batch Size for focused Learning analysing the career path of the student.
Prerequisites:
- C Programming
- Willingness to improve and compete with the best.
- Curiosity to learn more and code.
Key Learning Outcomes:
When you complete this Course Curriculum, you will be able to accomplish the following:
- Crack placement of Top-Tier IT companies.
- Career enhancement and advancement.
- New ways of solving problems, and the ability to solve more complex problems.
- Finding algorithmically fast solutions.
- Writing bug-free code.
Target Audience:
- Students who want to get selected in Top-Tier IT Companies like TCS, Infosys, Microsoft, Samsung, Wipro and all leading MNCs of the world.
- Students who wish to compete, crack and win Coding Competitions by improving their logic and programming skills
- Students who want to learn a different Problem-Solving Approach.
- Tech/ B.Tech/ MCA/ BCA/Any Graduate or Diploma Holder
Test & Evaluation
- During the program, the participants will have to take all assignments given to them for better learning.
- At the end of the program, a final assessment will be conducted
Certification
- All successful participants will be provided with a certificate of completion.
- Students who do not complete the course / leave it midway will not be awarded any certificate.
Additional information
Winter Training Program | Dec, Jan |
---|
Module 1: Introduction to Time and Space Complexity
- Analysis of Algorithms
- Time and Space Complexity Notations
- Why Big O Dominates Other Notations
- Standard Categories of Measuring Complexity
- Graph Representation of Standard Categories
- Counting the Number of Operations in an Algorithm/Code
- Role of Constant Terms in Measuring Complexity
- Methods of Measuring the Runtime of an Algorithm
- Measuring Auxiliary Space Requirements
Module 2: Array and String
- Introduction to Arrays
- Types of Arrays
- Introduction to 1-D Arrays
- Operations on 1-D Arrays
- Frequency Array Technique
- Two Pointers Technique
- Sliding Window Technique
- Prefix/Postfix Sum Approach
- Solving Problems on Ranges
- Introduction to 2-D Arrays
- Operations on 2-D Arrays
Module 3: Introduction to Recursion
- Introduction to Recursion
- Need for Recursion
- How Recursion Works
- Recursion vs. Iteration
- Building the Base Conditions
- Types of Recursion with Examples
- Introduction to Divide & Conquer (D&C) Technique
- Discussion of Solutions to Problems from Competitive Programming Platforms
- Discussion of Solutions to Interview Questions
Module 4: Searching & Sorting
- Introduction to Searching & Sorting
- Need for Searching & Sorting
- Linear Search
- Binary Search
- Sorting Techniques
- Selection Sort
- Bubble Sort
- Insertion Sort
- Shell Sort
- Merge Sort
- Quick Sort
Module 5: Linked List
- Introduction to Self-Referential Objects
- Linked Lists – Terminology
- Types of Linked Lists
- Representation of Linked Lists
- Single Linked List
- Circular Single Linked List
- Double Linked List
- Circular Double Linked List
- Operations on Linked Lists
Module 6: Stack and Queue
- Concept of Stack
- Examples of Stack
- Preliminary Operations on Stack
- Stack Implementation
- Implementation of Two Stacks in Array
- Introduction to Infix, Postfix, and Prefix Expressions
- Limitation of Infix Representation
- Applications of Stack
- Concept of Queue
- Examples of Queue
- Preliminary Operations on Queue
- Types of Queues
- Queue Using Stacks – Implementation
- Applications of Queues
Module 7: Tree
- Tree
- Binary Tree
- Binary Search Tree
- AVL Tree
Module 8: Graph
- Graph
- Graph Implementation
- BFS Algorithm
- DFS Algorithm
You can also give us a call on Mobile +91-9335469335