CIN No.
U80301DL2007PTC162030
GRAS EDUCATION & TRAINING SERVICES [Link]
Data Science & Artificial Intelligence – 90 Hrs Program include DSA with Project
Syllabus – DSA
Module 1: Introduction & Arrays
Theory:
• What is DSA? Why is it important?
• Time & Space Complexity (Big O)
• Array basics, operations, and memory layout
• Sorting: Bubble, Selection, Insertion
• Searching: Linear & Binary Search
Practice Topics:
• Reverse array, rotate array
• Kadane’s Algorithm (Max subarray)
• Merge sorted arrays
Module 2: Strings and Recursion
Theory:
• String manipulation, immutability
• Pattern matching
• Recursion: Base case, recursion tree, backtracking basics
Practice Topics:
• Palindrome, anagram check
• Subsequence generation
• Fibonacci, Factorial, N-Queens (intro)
Module 3: Stacks, Queues, and Linked Lists
Theory:
Corporate Office: - D-26,1st Floor, Sector-3, Noida-201301 Ph.-0120-4145920
Registered Office: - F0, Ground Floor, The Mira Corporate Suites, Plot No.1&2, Ishwar Nagar,
New Delhi-110065
Web: - [Link]
CIN No. U80301DL2007PTC162030
GRAS EDUCATION & TRAINING SERVICES [Link]
• Stack: LIFO, applications (expression parsing, undo)
• Queue: FIFO, circular queue
• Singly & Doubly Linked Lists
• Applications in browsers, OS, and memory
Practice Topics:
• Infix to postfix
• Balanced parentheses
• Detect loop in linked list
Module 4: Trees and Hashing
Theory:
• Binary Tree, BST, Tree Traversals (DFS, BFS)
• Recursion in Trees
• HashMap/HashSet basics
• Collision resolution basics
Practice Topics:
• Lowest Common Ancestor (LCA)
• Binary Tree Level Order
• Two Sum using hashmap
• Frequency count
Module 5: Graphs, Greedy & Dynamic Programming
Theory:
• Graph Representations: Adjacency List/Matrix
• DFS, BFS
• Dijkstra (intro), Topological Sort
• Greedy: Activity selection, Huffman encoding
• Dynamic Programming intro: Memoization & Tabulation
Corporate Office: - D-26,1st Floor, Sector-3, Noida-201301 Ph.-0120-4145920
Registered Office: - F0, Ground Floor, The Mira Corporate Suites, Plot No.1&2, Ishwar Nagar,
New Delhi-110065
Web: - [Link]
CIN No. U80301DL2007PTC162030
GRAS EDUCATION & TRAINING SERVICES [Link]
Practice Topics:
• Number of islands (DFS on grid)
• 0/1 Knapsack, Longest Increasing Subsequence
• Shortest path problem
Introduction to Data Science & AI
• What is Data Science? What is AI?
• Real-world applications
• Data Science vs Machine Learning vs AI
• Tools & Technologies (Python, Jupyter, Git, etc.)
Module 2: Python for Data Science
• Python basics: variables, loops, functions, file handling
• NumPy for numerical computing
• Pandas for data manipulation
• Matplotlib & Seaborn for data visualization
• Hands-on: Data analysis of a sample dataset (e.g., Titanic, Iris)
Module 3: Mathematics for Data Science
• Linear Algebra essentials (vectors, matrices, operations)
• Probability and Statistics (distributions, mean, median, std, correlation)
• Calculus basics for ML (derivatives, gradients)
• Hands-on: Simulations using NumPy
Module 4: Data Wrangling & Preprocessing
• Missing values, outliers, categorical encoding
• Feature scaling (Normalization/Standardization)
• Feature engineering basics
• Hands-on: Cleaning and preprocessing a messy dataset
Corporate Office: - D-26,1st Floor, Sector-3, Noida-201301 Ph.-0120-4145920
Registered Office: - F0, Ground Floor, The Mira Corporate Suites, Plot No.1&2, Ishwar Nagar,
New Delhi-110065
Web: - [Link]
CIN No. U80301DL2007PTC162030
GRAS EDUCATION & TRAINING SERVICES [Link]
Module 5: Exploratory Data Analysis (EDA)
• Univariate, Bivariate, Multivariate Analysis
• Visualization techniques
• Correlation and feature relationships
• Hands-on: EDA on real-world dataset
Module 6: Machine Learning – Supervised Learning
• Train-Test Split, Cross-Validation
• Regression (Linear, Polynomial)
• Classification (Logistic Regression, KNN, Decision Tree, Random Forest)
• Model evaluation metrics (Accuracy, Precision, Recall, F1, AUC)
• Hands-on: Build & evaluate ML models
Module 7: Machine Learning – Unsupervised Learning
• Clustering (K-Means, Hierarchical)
• Dimensionality Reduction (PCA)
• Hands-on: Customer segmentation, PCA visualization
Module 8: Introduction to Deep Learning & Neural Networks
• Basics of Neural Networks (Perceptron, Activation Functions)
• Introduction to TensorFlow / PyTorch
• Building simple Neural Networks with Keras
• Hands-on: Image classification
Module 9: AI Applications & Natural Language Processing (NLP)
• Introduction to NLP: Tokenization, TF-IDF, Word Embeddings
• Text classification using Naive Bayes or Logistic Regression
• Chatbot basics or sentiment analysis
Corporate Office: - D-26,1st Floor, Sector-3, Noida-201301 Ph.-0120-4145920
Registered Office: - F0, Ground Floor, The Mira Corporate Suites, Plot No.1&2, Ishwar Nagar,
New Delhi-110065
Web: - [Link]
CIN No. U80301DL2007PTC162030
GRAS EDUCATION & TRAINING SERVICES [Link]
• Hands-on: Text classification mini-project
Module 10: Capstone Project
• One real-world problem (examples):
o Predict house prices
o Sentiment analysis on social media data
o Fraud detection
o Customer segmentation
• End-to-end workflow: Data collection → EDA → Modeling → Evaluation → Deployment outline
• Report preparation
Tools & Platforms Used:
• Languages: Python
• Libraries: NumPy, Pandas, Scikit-learn, Matplotlib, Seaborn, TensorFlow/Keras
• IDEs: Jupyter Notebook, Google Colab
• Others: GitHub, Kaggle
Assessment and Evaluation:
• Assessment after course
• Weekly project’s discussion
• Final capstone project (evaluated by mentors/instructors)
Corporate Office: - D-26,1st Floor, Sector-3, Noida-201301 Ph.-0120-4145920
Registered Office: - F0, Ground Floor, The Mira Corporate Suites, Plot No.1&2, Ishwar Nagar,
New Delhi-110065
Web: - [Link]