Skip to main content

Posts

Showing posts from February, 2026

What BITS Pilani Teaches You BEFORE M.Tech Starts (Python + Math Foundation)

Before my actual M.Tech Data Science & Engineering curriculum kicked off at BITS Pilani WILP, the program ran us through two preparatory courses over a couple of weeks — an Introduction to Python course and a Zero Level Mathematical Foundation course. Eight live sessions in total, zero credits, zero pressure on paper. I went in expecting both to be easy refreshers. One of them genuinely was. The other made me reconsider how much rust I'd built up. In this post I'll walk you through what was covered in each course, what I actually learned, and my honest take on whether the bootcamp was worth the time. If you're considering BITS Pilani WILP M.Tech, planning how to prep, or just want to know what the program actually looks like before semester one starts — this should give you a real picture. Watch the Full Video I've recorded a complete walkthrough of both courses on my YouTube channel. The video covers everything below in more detail, including the slides,...

Java Streams Explained: Intermediate, Terminal, Lazy & Java 9+

Java Streams Explained Clearly (Java 8–21): Intermediate, Terminal, Lazy Execution, Stateless vs Stateful, and  takeWhile()  /  dropWhile() Java Streams are one of the most important features introduced in  Java 8 , and they are now used heavily in  real-world backend projects  and  Java interviews . In this article, you will learn  Java Streams from the ground up , including: What Java Streams are and why they exist Intermediate vs Terminal operations Why streams are lazy Stateless vs Stateful operations (very important) takeWhile()  and  dropWhile()  explained in detail (Java 9+) Performance and parallel streams Common mistakes and interview questions This guide is written in  simple language , with  clear examples , and is suitable for  beginners, working professionals, and interview preparation . What Are Java Streams and Why Were They Introduced? Before Java 8, most data processing in Java was done using  lo...