Every error, propagated into progress.
This is not a vibes-based AI course. You will derive gradient descent, implement backpropagation from scratch in NumPy before a framework ever does it for you, build CNNs that genuinely see and Transformers that genuinely attend. By the end, both the math and the code will make sense, not just one of them.
Calling a library function is not the same as understanding what it did. You can absolutely ship things that way, for a while, until the model misbehaves and you have no idea why, because you never actually understood gradients, loss surfaces, or what a neuron is doing with its weights.
So we go deeper than most courses dare to. You'll derive the math, then implement it, then, once you've earned it, hand the tedious parts to PyTorch. That order matters. Understanding first, convenience second.
Every hard idea gets a simulation you can poke: watch gradient descent actually descend, watch a decision tree actually split, watch attention actually attend.
Go watch it learn →
You should already be comfortable writing code, ideally in Python. Beyond that, the only real requirement is patience for the math, we promise it pays off. See which one you are, they're all welcome.
You've followed ten YouTube tutorials and copy-pasted a lot of working Keras code. You still couldn't explain what a gradient actually is if your life depended on it.
You can derive almost anything on paper. You have never once opened PyTorch, trained a real model, or watched your beautiful equations actually converge, or fail to.
You can call .fit() on a scikit-learn model and get a decent score. You have no real idea what's happening between those two lines of code.
You ship real software professionally. You're tired of AI being a black box you call through an API, and you'd like it to just be another system you understand.
Max 25 humans per class, so when your loss goes to NaN at a genuinely unreasonable hour, someone actually looks at your code instead of your Stack Overflow post from three years ago. Learn onsite in Bangalore or online from anywhere with a GPU or the patience to wait for one.
Small enough that when your gradients explode, or worse, quietly vanish, someone actually derives the fix with you on a whiteboard.
In Bangalore? Join us at Ace Hacker, J.P. Nagar 7th Phase, for fast internet, a great teacher, and other humans to argue about optimizers with.
Same live class, same real teacher, from wherever you are. All you need is a laptop, Python, and a healthy respect for the chain rule.
Eight weeks, eighteen chapters, one steadily deepening technical foundation, taught as a single continuous course, not separate levels. Classical ML, neural networks from scratch, and the full Transformer era, back to back, each chapter building cleanly, and rigorously, on the one before it.
Six real, correctly-computed simulations, not illustrations pretending to be math. Race three optimizers down an actual loss surface, watch a decision tree actually compute Gini impurity, watch real softmax attention weights form. This is how the whole course feels: fewer slides, more "wait, run that again."
Same elongated loss bowl, three optimizers racing to the bottom. Plain SGD zig-zags. Momentum smooths the ride. Adam adapts its step size per parameter. Same math, wildly different paths.
Fit a polynomial to noisy data. Crank the degree up and it memorizes the noise. Crank regularization (λ) up and it calms back down. Watch train and test error tell two different stories.
Real Gini-impurity splits on real 2D data, computed on the fly, one level at a time. Watch the decision boundary carve itself out of straight lines, and see exactly why trees overfit if you let them.
Same 40 predictions, one threshold slider. Move it and watch precision, recall, and F1 genuinely recompute, and watch the trade-off between "catch everything" and "don't cry wolf" play out in real numbers.
Click a word to make it the query. Real dot products against every other word's key, run through a real softmax, decide how much attention it pays to each. The weights genuinely sum to one.
No labels, just points and three centroids. Each step: assign every point to its nearest centroid, then move each centroid to the mean of its points. Repeat until nothing moves.
Six simulations here. The course is packed with them, one for nearly every algorithm, live in class too.
The full journey, from your first least-squares fit to a Transformer you understand from the attention weights up. It's genuinely deep, real derivations, real implementations, real training runs, just told by people who enjoy explaining why your gradients vanished. Every chapter comes with visuals, a simulation you can poke, and real code you write yourself.
Linear regression from first principles: the cost function, the normal equation, and your first genuinely trained model, derived by hand before it's ever called from a library.
Gradient descent mechanics: learning rate, convergence, and exactly why a step that's too big sends your loss straight to infinity.
Logistic regression, the sigmoid function, and decision boundaries, turning a regression model into something that can actually say yes or no.
Decision trees split on Gini impurity, and random forests that outvote any single tree's bad day.
Train/test splits, cross-validation, and the metrics, precision, recall, F1, ROC, that actually tell you whether your model works.
Unsupervised learning: k-means clustering and a first proper look at dimensionality reduction with PCA.
A hands-on project: a complete classical ML pipeline, from raw data to a properly evaluated model, built with scikit-learn and understood well enough to explain every line. Onward to the part where you build the models yourself.
The perceptron: weights, biases, and activation functions, and a clear-eyed look at exactly why one neuron alone can't do very much.
Backpropagation derived properly, as computational graphs and the chain rule, not as a mysterious black box a framework runs for you.
Forward pass, backward pass, weight updates, implemented by hand. No autograd, no shortcuts, just you and the math you just derived.
PyTorch and autograd: the same math you just implemented by hand, now computed automatically, and a real training loop.
Convolutional neural networks: filters, pooling, and building a genuine image classifier from the ground up.
RNNs and LSTMs for sequence data, and an honest look at the vanishing gradient problem that eventually led to something better.
You'll implement a working neural network from scratch in NumPy, then rebuild it in PyTorch, then train a CNN and an RNN on real data. Then we go where the field actually is right now.
Self-attention derived from scratch: queries, keys, values, and the softmax that decides what a word should pay attention to.
The full Transformer: positional encoding, encoder-decoder structure, and how it all fits together into one architecture.
Transfer learning and fine-tuning: standing on the shoulders of a model someone already spent a small fortune training.
Batching strategies, mixed precision, and the basics of distributed training, for when your model stops fitting comfortably on one GPU.
Experiment tracking, hyperparameter tuning, and the MLOps fundamentals that separate a real project from a folder of notebooks named final_v3.
The finale: deploying a trained model as a real, working application that serves real predictions to real requests.
You'll design, train, and ship a complete machine learning application, of your choosing, and be able to explain every layer of it, from the loss function up to the deployed API. Then you get to say, casually, "yeah, I derived the backprop for that myself."
Beyond the ability to say "well, technically that's a saddle point, not a local minimum" in a meeting and be correct, here's what you actually walk away with.
Not "called a library" understand. Real, load-bearing understanding of the math and the code, from gradient descent to attention.
Anyone can say they know ML. Deriving backprop on a whiteboard, or explaining why your model overfit, is what separates you from the tutorial crowd.
By the end you will have trained models across classical ML, deep learning, and Transformers, and deployed one as a real, working application.
Gradients, the chain rule, softmax, we drill them with visuals and simulations until they stop feeling abstract and start feeling like tools you reach for.
Weekday and weekend batches for the same 8-week course. Timings are in India Standard Time. Pick whichever slot fits your life, from your first cost function to a shipped Transformer-based app.
Ninety minutes a day, four time slots to choose from, morning through evening. Steady, digestible doses of math and code that won't wreck your week.
Three hours each on Saturday and Sunday, for people who'd rather keep weekdays clear and get properly stuck into a derivation for a few hours at a stretch.
Paying from India? Use ₹ / UPI. Paying from outside India? Switch to $ / PayPal — each batch row below has its own switch, right next to its price.
| Batch | Timings (IST) | Starts On | Fee + 18% GST | Total payable | Pay in | |
|---|---|---|---|---|---|---|
| Batch 1 | 09:00 AM - 10:30 AM | Dec 07, 2026 | ₹ 44,136 + ₹ 7,944 Flat USD rate, no GST | ₹ 52,080 |
|
Enrol Now Enrol Now |
| Batch 2 | 12:00 PM - 1:30 PM | Dec 07, 2026 | ₹ 44,136 + ₹ 7,944 Flat USD rate, no GST | ₹ 52,080 |
|
Enrol Now Enrol Now |
| Batch 3 | 3:00 PM - 4:30 PM | Dec 07, 2026 | ₹ 44,136 + ₹ 7,944 Flat USD rate, no GST | ₹ 52,080 |
|
|
| Batch 4 | 6:30 PM - 8:00 PM | Dec 07, 2026 | ₹ 44,136 + ₹ 7,944 Flat USD rate, no GST | ₹ 52,080 |
|
Enrol Now Enrol Now |
Three hours each on Saturday and Sunday, for people who’d rather keep weekdays clear and get properly stuck into a derivation for a few hours at a stretch.
| Batch | Timings (IST) | Starts On | Fee + 18% GST | Total payable | Pay in | |
|---|---|---|---|---|---|---|
| Batch 5 | 11:00 AM - 2:00 PM | Dec 12, 2026 | ₹ 44,136 + ₹ 7,944 Flat USD rate, no GST | ₹ 52,080 |
|
Enrol Now Enrol Now |
| Batch 6 | 4:00 PM - 7:00 PM | Dec 12, 2026 | ₹ 44,136 + ₹ 7,944 Flat USD rate, no GST | ₹ 52,080 |
|
Enrol Now Enrol Now |
All six batches cover the same 8-week course. EMI available on select cards. Fees are indicative and may be revised.
Complete the course and earn a certificate, based on your work across simulations, projects, and the final model, you get one of two. Both look great on a wall and better on a resume.
For standout work across the derivations, implementations, and the capstone. Translation: you didn't just train a model, you could explain, and defend, every choice in it.
For finishing the course and genuinely getting the ideas. Suitable for framing, LinkedIn, and confidently correcting anyone who calls gradient descent "just trial and error."
You don't learn machine learning by watching a diagram of a neural network. You learn it by implementing backprop yourself, watching it fail, and finding the exact line where your derivative is wrong.
Interactive labs for every hard idea, gradient descent, attention, decision trees, so the abstract math becomes something you've actually watched happen.
Every major algorithm gets derived on a whiteboard, then implemented in NumPy or PyTorch, then trained on real data. Both halves, every time.
You’ll build and evaluate three real projects along the way: a classical ML pipeline, a neural net from scratch, and a full Transformer-based capstone, deployed live.
Every cohort ends in a live build sprint. Grab your crew, pick a real dataset or problem, and train, tune, and ship a working model before the clock runs out. No pre-trained shortcuts allowed for the core task.
Present your results live, defend your architecture and hyperparameter choices, and the best-performing, best-explained models walk away with prizes, glory, and the rare bragging right of having out-trained the room.
Live, interactive sessions with real teachers, real snacks, and a room, physical or virtual, built for genuinely deriving things on a whiteboard together.
Any laptop that can run Python works. We use free-tier cloud GPUs for the training-heavy sessions, no personal GPU required.
Your teachers have trained real models professionally, and get a little too excited explaining exactly why your loss went to NaN. The enthusiasm is contagious.
Arrive early for snacks and chai if you're onsite. Class starts sharp, and since every chapter builds on the last, being on time is a gift to your future, less-confused self.
3rd Floor, No. 670, RBI Layout Main Road, J.P. Nagar 7th Phase, Bengaluru 560 078, Karnataka, India.
You will be taught by a small team of engineers who train real models professionally and can explain the chain rule without a single intimidating word.
They've spent years turning "I just call model.fit()" into "here's exactly what that function is doing, and why," and they still light up every time a student's from-scratch neural network trains correctly for the first time. It's a little much. It's also exactly what you want in a guide.
The math is learnable. The code is learnable. Most people never get taught both properly, in order, with time to actually derive things. Go on. Take the first gradient step.
Comfort with high-school algebra and a willingness to learn calculus and linear algebra as we go. We teach the specific math each chapter needs, from first principles, right when you need it, not as a scary prerequisite wall.
Yes, you should already be comfortable writing code, ideally Python. This isn't a "learn to code" course, it's a "learn how these algorithms actually work" course.
Both, deliberately. Every major idea gets derived on a whiteboard and implemented in code. We think the two halves of understanding reinforce each other, so we never teach just one.
Yes, around week 4, in plain NumPy, with no autograd doing the calculus for you. Only after that do we move to PyTorch, so the automation feels earned instead of magical.
No. We use free-tier cloud GPUs for the training-heavy sessions from week 4 onward. A normal laptop is enough for everything else.
Yes, in depth, in the final two weeks: self-attention, multi-head attention, positional encoding, and the full encoder-decoder architecture, derived and implemented, not just described.
A full classical ML pipeline in the first three weeks, a neural network built from scratch plus CNN and RNN projects by week 6, and a complete, deployed, Transformer-based capstone application by the end of week 8.
Fully live, with a real teacher and real classmates: ask questions, get answers, get a derivation re-explained in real time. If you have to miss one, we'll share a recording so you can catch up.
Yes, via EMI on select bank credit cards including SBI, ICICI, Axis, HDFC, Kotak, HSBC, and others. Tenures and interest are set by your bank, and the arrangement is strictly between you and them. Just choose the EMI option at payment with an eligible card.
We do, under the Ekalavya Scholarship program. If cost is the only thing between you and this course, reach out and tell us your story. We're listening.
Vivek Shangari, Chief Geek at Ace Hacker, with a small team of engineers who train real machine learning models for a living.

Questions about the syllabus, prerequisites, or whether "I once fit a trendline in Excel" counts as regression experience (it's a start)? We're happy to talk it through, zero pressure.