Kishan Singh DSA Expert | AI/ML & Data Science Professional
2 Reviews

Hello!
I'm a dedicated software developer with a strong academic background and expertise in computer science, offering personalized project and assignment help. As a B.Tech graduate from the prestigious National Institute of Technology (NIT) Kurukshetra, with an All India Rank under 5000 in JEE Mains, I bring both theoretical and practical knowledge to help you excel in your academic and personal projects.

What I Offer:
Project and Assignment Help:
AI/ML & Data Science: Need assistance with AI, machine learning models, or data science projects? I provide comprehensive guidance on algorithm implementation, model training, data preprocessing, and evaluation. Whether you're working with Python (using libraries like TensorFlow, Keras, scikit-learn) or any other tool, I’ll help you achieve your goals.

Data Structures and Algorithms (DSA): I offer in-depth tutoring and assistance with DSA problems using C++, Java, and Python, helping you understand the core concepts and apply them in real-world scenarios.

Programming Languages:

C++: From basics to advanced topics, I will guide you through C++ concepts and help you build solid coding skills.
Java: I cover object-oriented programming, data structures, algorithms, and design patterns in Java.
Python: Learn Python with hands-on exercises, exploring its applications in both software development and data science.
Computer Science Subjects:

Operating Systems (OS), Computer Networks (CN), Database Management Systems (DBMS), Object-Oriented Programming (OOPS), and more.
Why Choose Me?
Expert in competitive programming and problem-solving (Codeforces, LeetCode).
5-star code on CodeChef.
400+ questions solved in LeetCode.
IICC finalist by Coding Ninjas.
Top Coder in my college's 2024 batch.
AIR 3953 in JEE Mains 2020.
Let me help you with your assignments and projects, providing expert guidance to ensure success!

Subjects

  • JAVA Grade 10-Bachelors/Undergraduate

  • Physics IGCSE-GCSE

  • Science Grade 9-Grade 12

  • Math Grade 9-Grade 12

  • Python Grade 12-Bachelors/Undergraduate

  • C++ Grade 12-Bachelors/Undergraduate

  • OOPS (Object oriented programming) Grade 12-Bachelors/Undergraduate

  • OOPS in C++ Grade 8-Bachelors/Undergraduate

  • Data analysis and visualization Expert

  • Data Structure (C++) Grade 8-Bachelors/Undergraduate

  • AI & ML (Artificial intelligence & Machine Learning) Expert

  • Flutter App Development IGCSE-Bachelors/Undergraduate


Experience

  • Software Developer (May, 2022Present) at Coderoofs IT Solution

Education

  • BE/B-Tech (Jul, 2020Jun, 2024) from NIT Kurukshtra, Haryanascored 8.6

Fee details

    1,0002,000/hour (US$11.7023.39/hour)


Courses offered

  • OOPS in C++ or Java

    • 5000
    • Duration: 2 Weeks
    • Delivery mode: Online
    • Group size: Individual
    • Instruction language: English, Hindi
    • Certificate provided: No
    I will teach you OOPS in C++ or Java
  • DSA using C++

    • 24000
    • Duration: 2 Months
    • Delivery mode: Online
    • Group size: Individual
    • Instruction language: English, Hindi
    • Certificate provided: No
    Week 1

    Analysis of Algorithms: Learn about the Order of Growth, Best, Average, and Worst cases of various algorithms using Asymptotic Notations and much more.
    Mathematics: Build your maths foundation with problems like Factorial of a Number, HCF, LCM, and concepts like Sieve of Eratosthenes
    Bit Magic: Aquire Knowledge of Bitwise Operators with the help of important example tutorials

    Week 2

    Recursion: Gain understanding of Recursion, base cases, and Tail Recursion, and solve problems like Rope Cutting, Tower of Hanoi, and Josephus Problem.
    Arrays: Master Arrays from their Introduction and Operations to solving problems like Stock Buy and Sell, Trapping Rain Water, etc
    Searching: Get familiar with Binary Seach Technique with its analysis and various associated problems tutorials

    Week 3

    Sorting: Sort out your sorting concepts and learn about important sorting techniques like Insertion sort, Quick sort, and Radix sort to name a few
    Matrix: Escape your Matrix struggle by solving problems like Matrix in a Snake Pattern, Spiral Matrix traversal, and much more
    Hashing: Learn about Introduction and Time complexity analysis, Application of Hashing, Discussion on Direct Address Table, and much more

    Week 4

    String: Learn Strings form its Introduction and Methods to popular problem tutorials on Rabin Karp Algorithm, KMP algorithm, etc
    Linked List: Learn Singly, Doubly, and Circular Linked Lists and solve problems like loop detection, intersection of LLs, and LRU Cache.

    Week 5

    Stack: Learn Stack from introduction to implementation and solve problems like Balanced Parentheses, Stock Span, and Infix/Prefix/Postfix expressions.
    Queue: Aquire Knowledge of Queue with important example tutorials on Reversing a Queue, Generate numbers with given digits and much more
    Deque: Learn Deque Implementation from problems like Maximums of all subarrays of size k, First Circular Tour, etc
    Tree: Master tree concepts by solving problems starting from Height of Binary tree, Level order traversal to more advanced problems like Burn a Binary tree from a leaf, Serialize and Deserialize a Binary Tree, etc

    Week 6

    Binary Search Tree: Understand BST search, insert, and delete operations, and solve problems like Check for BST, Vertical Sum, and more.
    Heap: Learn concepts related to Min Heap, Max Heap, Priority Queue and solve related problems
    Graph: Grasp Graph Representation, BFS, DFS, and key algorithms like Prim's, Dijkstra, and Kosaraju with tutorials and problems.

    Week 7

    Greedy: Learn Greedy Algorithms with problems like Activity Selection Problem, Fractional Knapsack and much more
    Backtracking: Aquire concepts of Backtracking, Rat In a Maze, N Queen Problem, Sudoku Problem and much more
    Dynamic Programming: Establish a solid grasp of DP through memoization and tabulation techniques, tackling problems like LCS, Coin Change, LIS, and Egg Dropping.

    Week 8

    Trie: Learn about Trie concepts like representation, search, insert, and delete with related problems
    Segment and Binary Indexed Tree: Get acquainted with Segment tree and Binary Indexed tree concepts with example problems
    Disjoint Set: Learn about Disjoint Set Introduction, Find and Union Operations, Union by Rank, Path Compression and much more
  • DSA using Java

    • 24000
    • Duration: 2 Months
    • Delivery mode: Online
    • Group size: Individual
    • Instruction language: English, Hindi
    • Certificate provided: No
    I will teach all DSA topcis using Java.

2 Reviews
5 out of 5

User Photo December 9, 2024
Payment verified US$ 12

Very resourceful and skilled

Kishan was a valuable asset during my data structures and algorithms projects. He consistently offered clear explanations and was always punctual. His resourcefulness and exceptional skills make him an excellent choice for anyone seeking assistance in DSA or OOPS


User Photo July 30, 2024
Payment verified US$ 109

Tutoring and assignment completion

Very good