

Shiven's email address and phone number have been validated.
Shiven
- Rate ₹3,401
- Response 1h

₹3,401/hr
1st class free
- Computer programming
- Python
- Artificial Intelligence
UWaterloo student teaches programming and build its base to reach and understand ML algorithms. We will be taking a project forward learning a top priority and basics of algorithms.
- Computer programming
- Python
- Artificial Intelligence
Class location
Recommended
Shiven is a respected tutor in our community. He is highly recommended for his commitment and the quality of his lessons. An excellent choice to progress with confidence.
About Shiven
I'm a Computer Science student at the University of Waterloo, and I learn best by building things. Programming and ML aren't just subjects I study, they're what I spend my free time on.
Some of what I've built:
• Real-time Indian Sign Language detection: a system using YOLO and LangChain that recognizes signs live.
• Peer Project: I'm the main backend developer for a volunteer mentor-mentee platform that runs on Discord and Reddit, so I know what it takes to ship code real people use.
• MedMesh: an offline emergency network over a LoRa radio mesh, built with a team at a hackathon.
Along the way I've learned that the people who get good at ML are the ones with strong fundamentals. That's why my lessons start with programming and algorithm basics and build up from there. I teach the way I wish someone had taught me: explain the "why" first, then build something real with it.
If you want to learn to code, or understand ML instead of just using it, send me a message and tell me where you're starting from.
About the class
- Classes 1 to 5
- Classes 6 to 8
- Class 10
- +16
levels :
Classes 1 to 5
Classes 6 to 8
Class 10
Classes 11 & 12
Class 12
BTech
Class 11
Adult Literacy
Masters
PhD
Other
MBA
Kindergarten (LKG, UKG)
Beginner
Intermediate
Advanced
Professional
Others
Children
- English
All languages in which the class is available :
English
Machine learning isn't magic. It's programming, math, and good habits stacked on a solid base. My lessons build that base first, so ML algorithms make sense when you reach them instead of feeling like a black box.
We start with the foundation.
You learn to program properly: how to break a problem down, write clean code, and debug without panicking. Then we cover the basics of algorithms, such as how data is stored, how to search and sort it, and why some solutions are fast and others fall apart at scale. Everything we build on later rests on this.
Then we build toward ML.
Once the base is solid, we move into the core ideas behind machine learning: how a model learns from data, what "training" really means, and what's happening inside algorithms like linear regression, decision trees, and neural networks. We focus on understanding why they work, not just calling a library and hoping for the best.
Everything is project-based.
Learning is the top priority, and the best way to learn is by building. We take a real project forward together, step by step, so each new concept shows up in something you're making. You finish with working code you understand, not just notes you've copied.
What you can expect:
• Programming taught from the ground up, at your pace
• Clear explanations of algorithm basics, with intuition before formulas
• A hands-on project that grows as your skills do
• ML concepts that connect back to the fundamentals you've learned
• A patient, no-judgment space to ask "why?" as often as you need
Who it's for:
Beginners who want a strong start in programming, and students who want to understand ML rather than just use it. No prior experience is needed, only curiosity.
As a University of Waterloo student, I'll teach this the way I wish I'd learned it: understand the base, build something real, and the advanced topics follow naturally.
Recommendations
Recommendations come from relatives, friends and acquaintances of the teacher
Shiven is knowledgeable, patient, and passionate about teaching programming. He explains complex concepts in a clear and easy-to-understand way, making learning enjoyable and accessible for students of different skill levels.
His supportive teaching style helps students build confidence, strengthen their problem-solving skills, and develop a solid foundation in programming.
Five stars for his knowledge, dedication, and commitment to helping students succeed!shiven is a patient tutor and takes his time explaining through the process, he is extremely hardworking and talented. he is also incredibly encouraging and motivates others to work just as hard. i would recommend him to anyone trying to grow in computer programming.
shiven is my cousin, i would recommended shiven as a computer programming tutor because he is a hard working, intelligent, dedicated teacher. he gets the ideas through thoroughly and takes his time explaining, he also helps improve skills and knowledge. i would recommend him to anyone just beginning to understand computer programming.
Shiven is really kind and patient , and he explains things in a way that’s easy to understand. He makes learning a lot more comfortable , and I would happily recommend him to others.
I highly recommend Shiven as he is an excellent, dedicated, and knowledgeable individual. He explains concepts clearly, is patient and supportive, and always strives to give his best. His commitment to helping others learn and his positive approach make him a great choice on Superprof.
Learning to code always felt overwhelming until I started lessons with Mr. Shiven Sharma on Superprof. He breaks down abstract, intimidating programming concepts into simple, real-world analogies that actually click. Rather than just handing me the syntax, Mr. Shiven taught me how to think like a developer and debug methodically when errors pop up. Extremely patient, punctual, and encouraging. If you are starting from scratch or looking to make a switch into tech, I couldn't recommend a better tutor
Shiven is an excellent teacher who explains concepts clearly and makes even complex topic look easy to understand. He is patient, supportive, and ensures that you truly understand the subject rather than just memorising things. His teaching style makes learning enjoyable, and his ability to simplify concepts is truly commendable. I would highly recommend him to anyone looking for a knowledgeable, approachable, and effective teacher.
Shiven is a very talented grown-up student. He has a good ability to learn by himself and teach. His self-determination, ability to grasp new things, and passion to achieve his dreams make him an incredible student. He is diligent, hardworking, and has the ability to impart his knowledge to his friends.
Highly recommended! An excellent Computer Science tutor with strong subject knowledge, clear explanations, and a student-friendly approach. Great at making complex concepts easy to understand.
Shiven has in-depth knowledge about the topics. I really liked his teaching style. He finds innovative ways to teach physics concepts so that they become easier to understand. Thanks, Shiven.
View more recommendations
Rates
Rate
- ₹3,401
Pack prices
- 5h: ₹17,006
- 10h: ₹34,011
free classes
This first free class with Shiven will allow you to get to know each other and to specify the exact learning requirements for the upcoming classes.
- 1hr
online
- ₹3,401/hr
Similar Computer programming teachers in Waterloo
-
![teacher_picture]()
Mohit
Bengaluru & Online- Ambassador
Agent harness | ms @ cmi | bs @ iit madras | agentic architecture | ai infrastructure | ml
- ₹3,000/hr
- 1st class free
-
![teacher_picture]()
Sajida
New Delhi & Online- Ambassador
Unlock the world of programming, ai & computer skills with ease! learn from a pro with 16+ years of real-world experience – start your journey today!
- ₹999/hr
- 1st class free
-
![teacher_picture]()
Aniket
Bengaluru & Online- Ambassador
Senior data analytics engineer || iiit-d m.tech cse(ai) || gate: 99+%ile|| c/c++, java, python, dbms, os, computer networks, ml, data analysis || projects and assignments ||5+ year of exp.
- ₹3,000/hr
- 1st class free
-
![teacher_picture]()
Kunika
Mumbai & Online- Ambassador
Looking for a coding tutor who understands your child's unique learning needs? you've come to the right place! hi my name is kunika. i have taught coding to more than 100 students in the last 6 years.
- ₹900/hr
- 1st class free
-
![teacher_picture]()
Somesh
Delhi & Online- Ambassador
An ex-data analyst with 6 years of teaching experience, struggling with cs/python in your cbse/gcse/igcse, ocr/ed-excel/cambridge exams or some specific topic? i can help you score excellent marks.
- ₹1,000/hr
- 1st class free
-
![teacher_picture]()
Shubraj
Mumbai & Online- Ambassador
Python | data science | machine learning | coding for beginners to advanced | hands-on projects & 1-on-1 guidance
- ₹899/hr
- 1st class free
-
![teacher_picture]()
Aditya
Gurugram & Online- Super Teacher
Amazon sde | c++ & java tutor (dsa, coding, interview prep) | nit jaipur | 1:1 coding sessions | book your class now
- ₹999/hr
- 1st class free
-
![teacher_picture]()
Koushik
Bengaluru & Online- Ambassador
18y mnc lead genai ml llm datascience dataanalyst pytorch dsa leetcode hackerrank systemdesign fullstack webdev angular reactjs nodejs springboot azure aws microservice selenium sql docker
- ₹1,500/hr
- 1st class free
-
![teacher_picture]()
Mohit
Panchkula & Online- Ambassador
Senior software engineer || 7+ years of experience || java, python, kotlin, spring, spring boot, kafka, kubernetes, grpc, sql, nosql, azure, aws, microservices, elasticsearch, dbms
- ₹1,550/hr
- 1st class free
-
![teacher_picture]()
Himanshu
Gurugram & Online- Ambassador
Python, artificial intelligence, machine learning, system design | senior data scientist at uhg | beginners to advanced | 8+ year of exp.
- ₹2,000/hr
- 1st class free
-
![teacher_picture]()
Dharmendra
Bengaluru & Online- Ambassador
Dsa & hld || python/c/c++ || core computer science || iiit delhi mtech || gate 98.1%ile || nit srinagar btech || jee 99%ile || software engineer at ibm labs || 1:1 classes & interview prep || 6+ yoe
- ₹3,000/hr
- 1st class free
-
![teacher_picture]()
Akash
Bengaluru & Online- Ambassador
Hello all, i am a software engineer, and i used to teach subjects like python, big data, and programming languages. i am teaching these subjects in a totally practical way.
- ₹600/hr
- 1st class free
-
![teacher_picture]()
Teena
Bengaluru & Online- Ambassador
Coding classes for kids & beginners – fun & easy - let’s take baby steps together!
- ₹1,000/hr
- 1st class free
-
![teacher_picture]()
Lokendra
Noida & Online- Ambassador
Play way learning of python with maximum examples. you learn and you never forget.give it a try !!
- ₹1,200/hr
- 1st class free
-
![teacher_picture]()
Jai
Mumbai & Online- Ambassador
Full stack developer | 4+ years exp | javascript | java | python | c++ | projects and assignments | finance | nodejs | freelancing | coding | programming fundamentals
- ₹2,000/hr
- 1st class free
-
![teacher_picture]()
Ritik
New Delhi & Online- Ambassador
From novice to ninja: excel in c++, python, and mern stack || data structures & algorithms || computer science || btech iit/jee || 1:1 classes & interview prep || 6+ yoe
- ₹2,000/hr
- 1st class free
-
![teacher_picture]()
Akash
Mumbai & Online- Ambassador
• 6 star coder • advanced certification in mysql • proficient in data structures, database management, object oriented programming. • javascript expert certified
- ₹1,500/hr
- 1st class free
-
![teacher_picture]()
Ayushi
Prayagraj & Online- Ambassador
Learn computer programming the easy way! solve numerous challenging programs and strengthen your basics.
- ₹1,500/hr
-
![teacher_picture]()
Vidhya
Thane & Online- Ambassador
Gain best knowledge on coding in various languages along with problem-solving skills and analytical thinking. learn basic/advanced coding and computer science skills.
- ₹1,200/hr
- 1st class free
-
![teacher_picture]()
Pawan
Ghaziabad & Online- Ambassador
Mobile app development: swiftui developer ios developer rest api, user experience complete.
- ₹1,500/hr
-
More Computer programming teachers




















