Exploring Rust's Approach to Memory Management: Advanced Concepts and Practical ApplicationsMay 29, 2024·11 min read
Exploring Rust's Approach to Memory Management: Deep Dive into Ownership and BorrowingMay 28, 2024·4 min read
PinnedBuilding a Persistent Task Scheduler with FastAPI, Celery, and PostgreSQLIn many modern applications, there's often a need to schedule tasks to run at specific times, like sending an email reminder or triggering a background job. While Celery's ETA feature allows scheduling tasks at a future time, there's one big caveat: ...Jun 5, 2025·5 min read
Exploring Rust's Approach to Memory Management: Introduction to Life Without a Garbage CollectorMay 28, 2024·6 min read
Basic Operations on a Binary TreeNote: If you're hearing about binary tree for the first time (or after a long time), this Introduction to binary tree article will be helpful. We can perform four basic operations on a binary tree: Inserting an element Removing an element Searchin...Jul 30, 2023·6 min read
Introduction to Binary Tree1. What is Binary Tree? A binary tree is a tree-type non-linear data structure with a maximum of two children for each parent. Every node in a binary tree has a left and right reference along with the data element. The node at the top of the hierarc...Jul 30, 2023·3 min read
Cycle Detection AlgorithmsToday we will discuss three algorithms to detect cycles in a linked list: Floyd's Tortoise and Hare Algorithm Brent's Algorithm Gosper's Algorithm 1. Floyd's Tortoise and Hare Algorithm Floyd’s cycle finding algorithm or Hare-Tortoise algorithm ...Jul 23, 2023·6 min read