0% found this document useful (0 votes)
25 views

Alpha Plus

APNA College offers a comprehensive Java and Data Structures & Algorithms course designed for serious learners, featuring live doubt assistance, mentorship, and a library of over 300 coding questions from top companies. The course spans four months with one year of access, covering essential programming topics, data structures, algorithms, and problem-solving techniques. Students will also receive support for resume preparation and be part of a community with teaching assistants.

Uploaded by

riyasinghlko43
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)
25 views

Alpha Plus

APNA College offers a comprehensive Java and Data Structures & Algorithms course designed for serious learners, featuring live doubt assistance, mentorship, and a library of over 300 coding questions from top companies. The course spans four months with one year of access, covering essential programming topics, data structures, algorithms, and problem-solving techniques. Students will also receive support for resume preparation and be part of a community with teaching assistants.

Uploaded by

riyasinghlko43
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/ 7

APNA

COLLEGE
Alpha Plus

[email protected]
Java

' Let not the fruit of action be your motive to action. Your
concern is with action alone, not with the fruit of action. '
- The Bhagavad Gita
APNA
COLLEGE

[email protected]
300+
What's new? Coding Questions
Library
Our experience tells us that students on average of Qs Solutions from Top
are 3 times more serious in a paid batch. The Live Companies
completion of course and watch time of students
increases exponentially. Doubt Assistance
APNA
COLLEGE

[email protected]
Batch Overview
Complete Java + Data Structures & Algorithms

Live Doubt Assistance

Student Community with TAs Live 300+


+ VOD solved questions
Live Resume Preparation & Mentorship sessions practice

Library of Questions for Top Companies Duration : 4 Months


Course access is for One Year
Coding Questions on all Important Topics (asked by Top
Companies)
APNA
Topics Java COLLEGE

[email protected]
CATEGORY CHAPTERS OVERVIEW

Flowcharts & Pseudocodes what are flowcharts, pseudocodes, decision making using flowcharts, examples

Variables & Data Types Our first Java program, Variables and data types, Taking input/output, How java code runs?
Basics of
Programming Conditional Statements Introduction to if else, else if, Nested conditionals, switch

Operators arithmetic, relational, logical & assignment operators

For loops, While loops, Do-while loops, Flow of execution of statements, break & continue,
For loop, While loop, Do-while loop examples

Loops & Functions Patterns Introduction to nested loops, basic to advanced patterns solved
(butterfly, floyd's triangle, rhombus etc.)
Functions Introduction to functions, function calling, Pass by value, scope

Introduction to arrays, arrays in memory, Passing arrays to


Introduction to Arrays functions, interview problems
Arrays
Searching & Sorting Linear search, Binary search, Selection sort, Bubble sort, Insertion sort, count sort

2D arrays, 2D arrays in memory, Examples using 2D Arrays


2D Arrays
2D Arrays & Strings Introduction to strings & StringBuilder, storage of strings and their
Strings inbuilt functions
APNA
Data Structures & Algorithms (DSA) COLLEGE

[email protected]
CATEGORY CHAPTERS OVERVIEW

Introduction to recursion, Principle of mathematical induction, factorial, Fibonacci


Recursion, Backtracking, numbers, Recursion using arrays, Recursion using strings, Recursion using 2D arrays,
Divide & Conquer backtrack, merge sort, quick sort

Problem Solving
Techniques Bit Manipulation Binary number system, bitwise operators, operations on bits, fast exponentiation

Order complexity analysis, Theoretical complexity analysis, Time complexity analysis of


Time & Space Complexity searching and recursive algorithms, Space complexity analysis of merge sort

Greedy Algorithms Introduction to greedy approach to problem solving, solving classical problems

Objects & Classes, Creating objects, Getters, and setters, Constructors and related concepts,
Object-oriented Inbuilt constructor and destructor, Example classes, Static members, Function overloading
programming Basic to Advanced OOP and related concepts, Abstraction, Encapsulation, Inheritance, Polymorphism, Abstract
classes, Interfaces

Introduction to java collection framework, arrays, solved questions


ArrayLists
Linked list Introduction, Inserting node in linked list, Deleting node from linked list, Midpoint of
Linear Data Linked lists linked list, Merge two sorted linked lists, merge sort of a linked list, Reversing a linked list
Structures
Stacks Introduction, Stack using arrays, Dynamic Stack class, Stack using linked list, Inbuilt
Stacks and Queues stack, Queue using arrays, Dynamic queue class, circular queue
APNA
Data Structures & Algorithms (DSA) COLLEGE

[email protected]
CATEGORY CHAPTERS OVERVIEW
Introduction to Binary Trees, Constructing the tree, Binary Tree traversals, Diameter of
Trees Binary Trees & BST binary tree, height & LCA of the tree, Introduction to Binary Search Trees, Searching a
node in BST, BST class, Inserting and Deleting nodes in BST, Types of balanced BSTs

Introduction to Heaps, Min/Max heaps, Heap Sort, Priority Queues, how to implement
Heaps/Priority Queues priority queues, Introduction to CBT(Complete Binary Trees) and its implementation, Insert
and Delete operations in heaps, Implementing priority queues, In-built Priority Queue

Hashing (Maps & Sets) Introduction to Hashing, Hashmaps, Inbuilt Hashmap, Hashsets, In-built Hashsets, Hash
functions, Insert and Delete operation implementation in hashmap/hashset, examples
Advanced Data
Structures Tries What are Tries, Creating a Trie node class, Insert, Search and Remove operation in Tries,
Types of Tries, Questions on Tries

Introduction to Graphs, Graph Terminology, Graph implementation, Graph


Graphs Traversals (DFS and BFS), Weighted and Directed Graphs, Minimum
Spanning Trees, Cycle Detection in Graphs, Kruskal's algorithm, Prim's
Algorithm, Dijkstra's algorithm, Bellman Ford Algorithm & a lot of questions

Segment Trees What are segment trees, Creation of segment trees, solving range queries

Fundamentals of Dynamic Programming, Introduction to Memoization,


Dynamic DP & its Questions
Knapsack using DP, Factorial using DP, Fibonacci numbers using recursion,
memoization and tabulation, Longest Common Subsequence (LCS) using
Programming recursion, Catalan's number, Edit distance using recursion, memoization
and dynamic programming, Matrix Chain Multiplication and much more
APNA
COLLEGE

[email protected]
Let’s begin our placement journey!
Keep learning & keep exploring ❤️

You might also like