Copy of Fundamentals of Problem Solving Using C - Java - DBMS(1)
Copy of Fundamentals of Problem Solving Using C - Java - DBMS(1)
Days Topic
1 Introduction to Programming
2 Operators
1D Array
7 2D Array
8 Strings
Recursion
10
Recursion
10
Compilation of C Language
Structure of C programming
Data Types
Variables
Output Statements
Input Statements
What is Operator
Types of Operators
Arithmetic Operator
Relational Operator
Logical Operator
Bitwise Operator
Assignment Operator
Ternary Operator
Types of dsm
if statement
if-else statement
nested-if statement
else-if statement
switch-statement
nested-switch statement
What is looping statement and why
For loop
While Loop
Do-while loop
Series problems
Pattern problems
What is 1D array?
Implementation of 1D array
Problems
Defining Pointers
Accessing Pointers
malloc, calloc, and realloc
Dynamic Arrays (1D and 2D)
What is 2D array?
Implementation of 2D array
Problems
What is string?
String functions
problems on strings
What is Structure?
Implementation of Structure
problems
What is Union?
Implementation of Unioin
Problems
What is recursion
Advantage of using recursion
Implementation of recursion
problems
Accessing Files
Writing to a file
Closing a file
Data Structures Syllabus –
Days Topic
2 Doubly Linked List, Circular Linked List & Doubly Circular Linked List
3 Stack
4 Stack
5 Queue
5 Queue
6 Tree
7 Tree Problems
8 Graph
9 Graph
Hashing
10
Heaps
Data Structures Syllabus – 10 days
Sub-Topic
Advantages of DS
Types of DS
Memory implementation
Adding at beginning
Delete at beginning
Delete at end
Memory implementation
Problems
Memory implementation
Problems
Memory implementation
Problems
What is Stack?
Problems
Advantage
Problems
What is Queue?
Problems
What is Tree?
Tree Traversals
Height of Tree
Diameter of Tree
Depth of Tree
What is graph?
Memory mapping
Problems
Memory mapping
Problems
Implementation
Problems
Min Heap
Max Heap
Heap Operations
Problems
us – 10 days
Hackerrank Codechef
https://www.hackerrank.com/challenges/arrays-ds/problem?isFullScreen=true
https://www.hackerrank.com/challenges/2d-array/problem?isFullScreen=true
https://www.hackerrank.com/challenges/queue-using-two-stacks/problem?isFullScreen=true
Leetcode
Java and DBMS Syllabus – 20 days
Days Topic
1 Fundamentals of JAVA
3 Looping Statements
3 Looping Statements
4 Looping statements
Arrays
5 Arrays
String
6 Recursion
and DBMS Syllabus – 20 days
Sub-Topic
Introduction to JAVA
History of JAVA
Benefits of JAVA
Structure of JAVA
Datatypes
Variables
Typecasting
Operators
If
If-else
Nested-if
Else-if
Switch
Fall through
Nested Switch
Types
For, While and do-while
Types
1D implementation
2D implementation
problems on Arrays
String Implementation
Recursion introduction
7 OOPs
10 Collections
11 Collections
Problems on Recursion
Introduction to OOPs
Modules of OOPs
Array of Objects
Intro in inheritance
Types of inheritance
Intro in polymorphism
Types of Polymorphism
Intro on Encapsulation
Intro on Abstraction
Abstract class
Example programs
Intro on Interface
Example programs
Types of Collection
List collection implementation
ArrayList
LinkedList
Vector
Set implementaion
HashSeT
LinkedHashSet
TreeSet
Map implementation
Multithreading
12 Multithreading
13 I/O and File Handling
14 StreamAPI
StreamAPI
HashMap
LinkedHashMap
TreeMap
Thread class
Runnable interface
sleep() method
Daemon thread
ShutdownHook
Multithreading Tutorial
Environment Setup
Introduction to StreamAPI
Stream Pipeline
MySQL
15 WorkBench
Database
Tables
Show Column
Rename Column
Table Locking
Pulling out statistics from collections
Joining Strings
Introduction
Features
Versions
Datatypes
Variables
Installation
MySQL Connection
User Management
Creating a User
Dropping a User
Displaying a User
User Passwords
Create
Select
Show
Drop
Copy
Create Table
Alter Table
Show Table
Rename Table
Truncate
Describe
Drop
Temporary Table
Copy
Repair
Add Column
Delete Column
Show Column
Rename Column
Table Locking
Queries
Clauses
17 Conditions
Aggregate Functions
19 PL/SQL
20 JDBC
Retrieve Image
Callable Statement
getErrorCode( )
getMessage( )
printStackTrace( )
Account Locking
Account Unlocking
Queries
Constraints
INSERT
DELETE
UPDATE
SELECT
Replace
Create Index
Drop Index
Show Index
Unique Index
Clustered Index
WHERE
DISTINCT
FROM
ORDER BY
GROUP BY
HAVING
AND
OR
AND OR
Boolean
LIKE
ANY
IN
Exists
NOT
Not Equal
IS NULL
IS NOT NULL
BETWEEN
JOIN
Inner Join
Left vs Right
Procedures, Functions
Create Database
Select
Drop
Create
Connectivity with JDBC
DriverManager
Statement
Resultset
PreparedStatement
Store Image
Retrieve Image
Callable Statement
getErrorCode( )
getMessage( )
printStackTrace( )