Welcome to Grok Academy

Level Up Your Software Engineering Skills from First Principles

Our Mission

Grok Academy was founded by Vasily Vasinov to help experienced engineers become 10x engineers. We believe that getting past the plateau of engineering complacency can be achieved through purposeful discovery and grokking of advanced topics by applying first principles thinking.


Explore Lessons

What Do People Say?

Really nice argument for functional programming.


This is a great explanation: written clearly, without using terms that are familiar only to those that already understand these concepts, and with great use cases. This has definitely helped me grok this even better.


I found [this lesson] very pleasant to read and [it] actually cleared up a lot of FP concepts that weren't clear to me before despite having completed Martin's Coursera FP course and reading his book "Programming in Scala."


It's always good to see someone highlight Scala's OOP features in a way they play nicely with functional approach. Great [lesson].

Subscribe to our Grokked Weekly newsletter to receive excellent engineering articles and the latest lessons from Grok Academy.