Binary Indexed Tree
Learn how a Binary Indexed Tree (Fenwick Tree) works to handle prefix sums and updates efficiently in logarithmic time. This guide breaks down the structure, logic, and implementation with visual examples and code.
Specializing in Backend Development and Building Scalable Solutions
"name": "Amr Riyad",
"title": "Software Engineer",
"contact": "amrriyad.dev@gmail.com"
"interests": [
"Linux",
"Back-End",
"Open-Source"
],
"languages": [
"TypeScript",
"Python",
"Ruby"
],
A scalable chat messaging system built with Ruby on Rails and Golang microservices, optimized for handling concurrent requests.
View Project →
Flutter-based mobile application for streamlining store ordering processes with real-time updates using Firebase and local storage with SQLite.
View Project →
Learn how a Binary Indexed Tree (Fenwick Tree) works to handle prefix sums and updates efficiently in logarithmic time. This guide breaks down the structure, logic, and implementation with visual examples and code.
Learn how to get started with Astro and why it's becoming a popular choice for content-focused websites.
Here is a sample of some basic Markdown syntax that can be used when writing Markdown content in Astro.