Stop memorising formulas. Start inventing.
Build your own number systems, algorithms, ML models, and neural networks —
then understand why they work. Jointly certified by IIT Roorkee and taught by IIT alumni and IIT Professors.
Most programs hand you recipes. We hand you problems — and step back. By the time you finish, you won't just know how algorithms work; you will know why they exist, because you invented your own versions of them first.
"Their education trained them to receive knowledge — not generate it. When the answer key disappeared, they froze. That's the gap this course closes."
IIT alumni, IIT professors, a NASA research scientist, Yale PhDs, and startup founders — faculty who have built real systems and know how to teach you to build yours.
Founder of Terno AI — an AI Data Scientist Agent. AI/ML Researcher with industry experience at Amazon, InMobi, and D.E. Shaw. Founded tBits and KnowBigData. Graduate of IIT Roorkee. Passionate about teaching through first principles and invention.
Faculty at the Department of Electronics & Communication Engineering, IIT Roorkee — one of India's premier research institutions. Brings academic rigour, first-principle derivations, and active research depth to the Machine Learning module.
Co-Founder of CloudxLab, the platform powering this program. Previously at BYJU'S, where he gained deep experience in scaling educational technology for millions of learners.
Senior Research Scientist at NASA, bringing world-class research experience in applied science and engineering to the program. Offers a rare perspective on how AI and computation are used at the frontier of space exploration and scientific discovery.
Co-Founder of Yatis. Previously at YourCabs and Cypress Semiconductor. Brings hands-on experience building technology products from the ground up — bridging the gap between academic knowledge and the real demands of engineering teams.
Computer Science Ph.D. from Yale University, undergraduate from IIT Bombay. Industry experience at LinkedIn and Yahoo. Combines world-class academic training with hands-on industry depth in large-scale ML systems.
Struggling with a problem you designed yourself creates understanding no lecture ever can. Every principle below was shaped by one conviction: the most valuable learning environment is one where no answer is handed to you.
Day one, you design your own base and do arithmetic in it. This single exercise rewires how you think about abstraction — forever.
Simple problem statements gradually grow in complexity. Theory is introduced only once you've felt the need for it — making it stick.
You'll build your own decision tree, gradient descent, KNN, and neural network — before ever reading a textbook definition.
Curiosity is the curriculum. There are no dumb questions. You'll learn to enjoy — even celebrate — questions from classmates.
You don't just build — you present and defend your approach to the class. Teaching what you built is the deepest form of understanding, and a skill that separates great engineers from good ones.
We teach only the key ideas. The obvious parts are deliberately left for you to figure out — because that act of figuring it out is precisely where deep understanding is forged.
When you're stuck, a quiet reframe protects your confidence. When you solve something — even something small — it is acknowledged loudly. A student who feels the weight of their own success starts to respect themselves as a learner. That changes everything.
The habit of looking inward when something doesn't make sense — instead of blaming the explanation, the teacher, or your own ability — is the most important meta-skill a learner can develop. We build it deliberately.
Not teaching policies. Convictions formed over 12 years of weekend teaching, 400,000 learners, and the hardest classroom of all — his son's. Read the full story →
"If you don't understand, that's on me — not on you."
When a student can't grasp a concept, the first question is: what did I get wrong? The explanation, the sequence, the example — something in the teaching failed. This constraint forces every explanation to keep improving until it lands.
"The goal is never to make the problem feel hard. The goal is to make it feel solvable."
When you're stuck, Sandeep doesn't repeat the same explanation louder. He reframes — simpler words, a smaller piece, a different angle — until the problem is within reach. Then he steps back and lets you solve it.
"Understand them enough to find their strength — then hold it up where they can see it."
Real mentorship begins with genuine recognition of what is already there. A student who knows their own strengths becomes a different kind of learner: curious instead of anxious, persistent instead of avoidant.
"Everyone must teach. It purifies your understanding."
Teaching is not a transfer of information — it is a stress test of your own knowledge. The moment you cannot explain something clearly, you've found a gap you didn't know you had. That is why every student in this programme defends and teaches back what they build.
Every module ends with projects you invented, not copied.
Already studying Python or DSA in college? We cover the same topics — but go 10× deeper by making you invent your own solutions before ever seeing the textbook answer.
Every module includes hands-on projects. Here's a taste of what you'll invent.
Arithmetic in a base you designed
Build, train and visualise it in Python
Your own agent using LLM APIs
LLM embeddings + similarity search
Built on NumPy from first principles
Your own implementation of linear regression training
Forward pass, backprop, training loop
Custom environment + trained DQN agent
CNN-powered feature extraction
Invent a variant during the IIT ML module
LLM embeddings + classifier you built
Animate the algorithms you coded
Build a retrieval-augmented system that answers questions from your own documents
Encoder, decoder, multi-head attention — built and trained in PyTorch
Wrap your trained model in a Flask REST API and ship it in a Docker container
Submit to a real competition — tackle messy data, climb the leaderboard, build your public profile
+ 14 more projects across all modules
Learning Experience
Every concept is discovered through structured problem-solving. You build before you read — always.
The real outcome is the ability to face any hard problem and know you can figure it out — from scratch.
We teach only the key ideas. The obvious parts are deliberately left for you to work out — because the act of figuring it out is where real learning happens.
Build AI Agents, run semantic search, perform sentiment analysis with LLM embeddings — from Module 1.
Platform & Tools
No setup. No installations. Every exercise runs in a cloud-based lab accessible from any browser — just open and start coding.
Practice on your own schedule with automated hands-on assessments that give you instant feedback — no waiting for a human to grade your work.
Never written a line of Python? Start with pyquest.io — our dedicated app that takes you from zero to Python-ready before the course begins, at your own pace.
Credentials & Career
Earn a recognised certificate and experience an on-campus immersion at IIT Roorkee. Whether you receive the Certificate or PG Certificate, it's the same curriculum, same campus, and the same IIT Roorkee seal.
The Machine Learning module is taught by Sanjeev Manhas (Professor, ECE, IIT Roorkee) alongside industry practitioners and research scientists — academic rigour meets real-world depth.
Crack interviews for SDE, Data Scientist, ML Engineer, AI Engineer, ML Researcher, and ML Scientist roles.
As part of this program, you'll experience a campus immersion at IIT Roorkee — India's oldest technical institution. Learn alongside peers, interact with faculty, and graduate with a certificate that carries real weight.
Campus fees ~₹2,000/day charged separately. Travel and accommodation at your own cost.
This program builds the depth to compete for the most sought-after technical roles. It is designed to complement your degree — giving you the technical edge that makes you stand out at campus placements and off-campus applications, whether you're still in college or a recent graduate.
High-school to college. Build the deep technical foundation most universities skip — and enter placement season with a portfolio and an IIT Roorkee certificate your classmates won't have.
Pivot into AI/ML or sharpen your technical edge. Weekend schedule fits your life.
From any background. If you can think, you can learn to invent here.
You just need the itch to understand how things work — the rest follows.
You will find people from various walks of life and various age groups in this class — 1st-year students sitting alongside 10-year industry veterans. That mix is intentional. Learning next to working engineers is the fastest way to close the gap between college and industry. Leave mental blocks around age, profession, and experience at the door. Be fearless while asking questions. No question is too basic. No curiosity is too ambitious.
No. The course starts from absolute zero — including designing your own number system. If you completed 10th grade, you have everything you need.
Classes run every Saturday and Sunday, with each session lasting 2 hours. The June batch runs 8–10 pm IST — ideal for working professionals. The September batch runs 8–10 am IST. The 8-month weekend pace is designed to fit comfortably around a full-time job or studies.
On successful completion, you receive an official certificate from IIT Roorkee — one of India's premier technical institutions — along with an on-campus immersion experience.
The core program is led by Sandeep Giri (IIT Roorkee alumnus, founder of Terno AI, ex-Amazon, InMobi, D.E. Shaw). The faculty also includes Sanjeev Manhas (Professor, ECE Dept, IIT Roorkee), Dr. M.L. Virdi (Senior Research Scientist, NASA), Abhinav Singh (Co-Founder, CloudxLab), Praveen Pavithran (Co-Founder, Yatis; ex-YourCabs, Cypress Semiconductor), and Jatin Shah (Yale CS Ph.D., IIT Bombay, ex-LinkedIn, ex-Yahoo).
You receive a problem statement and constraints. Before seeing any standard solution, you design your own approach, code it, and defend it — then compare with established methods.
More than 30 projects across all 8 modules — one or more per topic, ranging from a custom number system to your own RL agent. Every project is something you invented, not copied.
Yes. Programs with an IIT Roorkee certificate offer an EMI option, with a 5% additional fee on the total program cost.
The program is primarily conducted online via live, instructor-led sessions — so you get real-time interaction from the comfort of your home.
No session is ever truly missed. Every class is recorded and available for replay. We also generate an AI-powered summary of each session so you can catch up quickly and stay in sync with the cohort.
Yes, absolutely. All sessions are recorded and accessible to enrolled students throughout the program.
This is nothing like a MOOC. It is a live, synchronous, instructor-led program — think gym class, not YouTube video. You don't consume content and move on. You solve problems, invent solutions, and defend your thinking in real time. The goal is not to finish a course — it is to become a different kind of thinker.
Absolutely. Knowing Python is just the starting point. What this program teaches is something far rarer — the art of algorithm design: how to break down any problem, reason from first principles, and build your own solution from scratch. Most experienced developers have never had to think this way.
Anyone who has completed 10th grade (roughly 11th grade onwards) is welcome. There is no upper age limit — we actively celebrate learners from all stages of life.
Any laptop or desktop that can run Zoom is sufficient. No special GPU or high-end hardware is required to get started.
Yes. We run a Placement Eligibility Test (PET) after the program. Students who clear it have their CVs shared with our hiring partners. We also directly hire strong performers into our own consulting arm.
We recommend at least 1–2 hours of practice every day outside of weekend sessions. The more you engage with the problems between classes, the faster you'll grow.
Yes. IIT Roorkee is one of India's most prestigious technical institutions, and its certificate carries significant weight with employers across the industry.
The campus immersion at IIT Roorkee is typically a 2-day experience. Campus fees are approximately ₹2,000 per day and are charged separately. Travel and accommodation are at your own cost.
The program includes dedicated catch-up sessions built into the schedule. These are not new-topic classes — they exist purely to help you consolidate, clarify, and get back on track without pressure.
Yes. Every batch has a dedicated WhatsApp group where students, instructors, and alumni stay connected — for doubt-clearing, collaboration, and long after the program ends.
When calculators were invented, maths didn't become redundant — schools simply moved beyond arithmetic. The same shift is happening now. AI hasn't eliminated the need to think algorithmically; it has made that ability more essential than ever. We've moved beyond typing or narrow skills like building a website. The new baseline is understanding how to design solutions.
AI is a tool — and like any powerful tool, its value depends entirely on the person wielding it. The demand for people who understand how AI is built — ML Engineers, Data Scientists, ML Scientists, AI Engineers, and Software Engineers — is only going to rise. If anything, now is the best time to develop these skills.
You can — and you should. But there's a catch: AI tools are extraordinarily good at generating average code for well-defined problems. The moment a problem is novel, ambiguous, or requires architectural judgment, they struggle. The person who knows why an algorithm works can spot when the AI is wrong, guide it to a better solution, and solve problems the AI has never seen. Using AI without understanding is like using GPS without knowing how to read a map — it works, until it doesn't.
AI will replace people who use tools without understanding them. It will not replace people who understand how those tools are built. In fact, the explosion of AI has created an enormous shortage of engineers who can build, fine-tune, evaluate, and deploy AI systems responsibly. Every company racing to adopt AI needs people who can do more than prompt a chatbot — they need people who understand the fundamentals. This program is designed to make you one of them.
Yes — we have alumni across top companies and research labs. Reach out to us directly and we'll connect you with a past student from a background similar to yours. Their experience will tell you far more than any brochure.
Because the problems worth solving are the ones AI can't yet solve on its own — and those are precisely the problems that matter. Algorithm thinking is not about memorising sorting routines; it is about developing the instinct to decompose any problem into solvable pieces. That instinct cannot be outsourced. It is also what separates engineers who get hired from those who don't — every serious technical interview still tests your ability to think through a problem from scratch, not your ability to prompt a tool.
The program is offered in two tracks. The PG Certificate with IIT Roorkee (for UG graduates) is priced at ₹1,99,000. The Certificate with IIT Roorkee (for students who have not completed UG) is priced at ₹99,000. EMI is available on both tracks with a 5% surcharge on the total cost.
The curriculum is identical in both tracks — same modules, same projects, same instructors, same campus immersion. The difference is in the certificate issued: if you have completed a Bachelor's degree, you receive a Post-Graduate (PG) Certificate from IIT Roorkee. If you have not yet completed UG, you receive an IIT Roorkee Certificate. Both are issued directly by IIT Roorkee.
The 30 May 2026 batch (8–10 pm IST, Sat & Sun) is sold out. The next batch starts on 30 June 2026 (8–10 pm IST, Sat & Sun) and is currently enrolling. A further batch begins on 30 September 2026, running 8–10 am IST on Saturdays and Sundays. Seats are limited — early applications are encouraged.
Absolutely — that is exactly what this program is designed for. Classes run only on Saturday and Sunday, 2 hours each session. Your weekdays, college lectures, and lab hours are completely free. Many of our students are in their 1st, 2nd, or 3rd year of a B.Tech, BCA, or BSc and run this program alongside their degree. The goal is to finish college with a portfolio and an IIT Roorkee certificate — not to choose between the two.
Every session is recorded, so you never truly miss a class. Around exam periods, most students reduce their practice hours and catch up on recordings — the self-paced cloud lab means you can pick up exactly where you left off. Dedicated catch-up sessions are also built into the schedule so you can consolidate without pressure.
You will receive the IIT Roorkee Certificate (the Certificate track). The PG Certificate is for those who have already completed a Bachelor's degree. Both tracks follow the exact same curriculum, the same instructors, and the same campus immersion at IIT Roorkee — the only difference is the certificate level. As a college student, your IIT Roorkee Certificate is just as powerful: it sits on your CV and signals serious technical depth to every recruiter who sees it.
Yes — and this is one of the strongest reasons to do this program early. By the time your college placement season begins, you will have an IIT Roorkee certificate, 30+ projects on your GitHub, a Kaggle profile, and the ability to discuss algorithms, ML models, and AI systems from first principles. That combination is rare among fresh graduates — most candidates arrive with a degree but no real portfolio. Companies hiring for SDE, ML Engineer, Data Scientist, and AI Engineer roles take notice of candidates who can demonstrate what they have actually built.
Consider what you get: an IIT Roorkee certificate, 30+ portfolio projects, 8 months of live instruction from IIT alumni and IIT Professors, cloud lab access, a Kaggle competition entry, campus immersion, and placement support. The average starting salary for a data scientist or ML engineer in India is ₹8–15 LPA — one good placement outcome pays for this program many times over. The question isn't whether ₹99,000 is a lot — it's whether arriving at placements with a differentiated portfolio is worth it. EMI is available if paying in full is a concern.
Two certificate tracks, same transformative curriculum. Choose based on your educational background.
with IIT Roorkee
Eligibility: Bachelor's degree in any stream
with IIT Roorkee
Eligibility: 10th grade onwards — including current college students (1st, 2nd, 3rd year)
💡 Build a portfolio and an IIT Roorkee certificate before you graduate — stand out at campus placements.
8 months. Weekends. IIT Roorkee certificate. 30+ projects. A changed perspective.
Start before your peers do — your college classmates will still be memorising when you're inventing.