Blog

Articles on AI/ML, algorithms, data structures, and programming.

/7 min

Understanding Recursion: A Comprehensive Guide for Programmers

Dive deep into the world of recursion with this comprehensive guide. From basic concepts to advanced techniques, this post covers everything a programmer needs to know about recursive algorithms. Learn about base cases, recursive cases, and explore real-world applications like tree traversal and divide-and-conquer algorithms. Avoid common pitfalls, optimize your code with tail recursion and memoization, and understand when to choose recursion over iteration. Whether you're a coding novice or an experienced developer looking to refine your skills, this guide will enhance your understanding of this fundamental programming concept and prepare you for tackling complex algorithmic challenges.

/14 min

Understanding Big O Notation - A Beginner's Guide to Algorithm Efficiency (Part 1)

Understanding Big O Notation: A Beginner's Guide to Algorithm Efficiency demystifies one of computer science's fundamental concepts. This blog post breaks down Big O Notation into digestible chunks, explaining why it matters for programmers and how it impacts real-world applications.

Algorithm EfficiencyTime ComplexityComputer Science Concepts
/3 min

Making Roogle, a distributed search engine in Rust - part 1

Making out own Google at home using distributed systems (part 1)

Roogle
/4 min

Making Roogle, a distributed search engine in Rust - part 2

Making out own Google at home using distributed systems (part 2)

Roogle
/4 min

Cross Validation - A definitive guide

Cross Validation as a way to massively boost your model performance and to validate your model's architecture.

MLDLAI
/3 min

Top 5 use cases for llama 2

Top 5 applications you can do right now using llama 2

per page