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

Hi there!
I'm a results-oriented software developer with a passion for turning complex ideas into robust, scalable solutions. A proud B.Tech (2024) graduate from NIT Kurukshetra with an All India Rank of 3953 in JEE Mains, I bring both academic depth and hands-on development experience to help students and professionals with their projects, assignments, and application development needs.

✅ What I Specialize In
🎓 Academic Project & Assignment Help
AI/ML & Data Science: End-to-end assistance in model building, data wrangling, and evaluation using Python libraries such as TensorFlow, Keras, scikit-learn, NumPy, and Pandas.

Data Structures & Algorithms (DSA): Expert mentoring in C++, Java, and Python with hands-on problem-solving and clean implementation practices.

Core CS Subjects: Operating Systems, Computer Networks, DBMS, OOPs, and more—explained with clarity and real-life examples.

💻 Java Application Development
Java for Web: I design full-stack Java web applications using Spring Boot, JSP/Servlets, JDBC, MySQL, and RESTful APIs. Clean architecture and MVC patterns are at the core of every project.

Java for Mobile: I also build hybrid mobile applications using Flutter, integrating Java-based backend systems or APIs to deliver seamless iOS and Android experiences.

🧠 Programming Languages & Tools
C++: STL mastery, competitive programming, real-world system-level code.

Java: OOP, DSA, multithreading, networking, full-stack development.

Python: Machine learning, scripting, automation, data visualization.

Tools: Git, IntelliJ, VS Code, Android Studio, Postman, Jupyter, MySQL Workbench.

Why Clients Trust Me
---600+ questions solved on LeetCode
---5-star rated on CodeChef
---Finalist – IICC Hackathon by Coding Ninjas
---Top coder in my 2024 batch at NIT

Agile communication, modular code, on-time delivery, and detailed documentation.

Let’s work together to bring clarity, structure, and success to your assignments, academic projects, or real-world app ideas. Whether it's a tricky algorithm, a machine learning model, or a full-stack application, I’ll help you build it right and fast.

Subjects

  • JAVA Grade 10-Bachelors/Undergraduate

  • Python Grade 12-Bachelors/Undergraduate

  • JavaScript Bachelors/Undergraduate-Masters/Postgraduate

  • C++ Grade 12-Bachelors/Undergraduate

  • OOP with C++ Bachelors/Undergraduate-Masters/Postgraduate

  • Data analysis and visualization Expert

  • OOP in JAVA Bachelors/Undergraduate-Masters/Postgraduate

  • Data Structure and Algorithms Bachelors/Undergraduate-Masters/Postgraduate

  • Data Structure (C++) Bachelors/Undergraduate-Masters/Postgraduate

  • Mobile & Application Development Expert

  • AI & ML Expert


Experience

  • Software Developer (Jul, 2024Present) at Coderoofs

Education

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

Fee details

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


Courses offered

  • OOPS in C++ or Java

    • 8000
    • 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++

    • 30000
    • 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

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

5 Reviews
5 out of 5

User Photo May 1, 2025
Payment verified US$ 10

Review

Kishan is truly amazing, very helpful and he has played a significant role with my assignment, he was truly spectacular with the work of this assignment. Will contact him in the future.


User Photo February 19, 2025
Payment verified US$ 35

Tutor helped me with C++ project

A professional and punctual tutor, helped with C++ project and gave accurate and insightful explanation, even after upfront payment. Totally recommend!!


User Photo February 10, 2025
Payment verified US$ 4.24 (400 INR)

Excellent teacher

Very understanding. Very knowledgable. My daughter had the pleasure of learning Java under Kishan, and I can confidently say he is one of the best instructors I’ve ever had. His teaching style is clear, engaging, and highly effective, making even complex programming concepts easy to understand.

What sets Kishan apart is his ability to break down difficult topics, such as object-oriented programming, data structures, and multi-threading, into simple, digestible lessons. He uses real-world examples and hands-on coding exercises, ensuring that students not only understand the theory but can also apply it in practice.

He is always patient and supportive, taking the time to answer questions and provide additional guidance when needed. Whether you’re a beginner or someone looking to enhance your skills, Kishan will help you succeed. I highly recommend his classes to anyone looking to get a teacher to excel in their studies.


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