Data Structures and Algorithms — Asymptotic NotationWhen we analyze algorithms, the rate of growth of the algorithm is of most interest. Rate of growth will allow us to understand how the…Dec 26, 2024Dec 26, 2024
Data Structures and Algorithms — Correctness and Efficiency of AlgorithmsLet’s take some time to dive further into the ways that we can study algorithms.Dec 24, 2024Dec 24, 2024
Introduction to Data Structures and AlgorithmsMost computer programs follow the same general process. They take in an input, process it, then generate an output. To make this process as…Dec 24, 2024Dec 24, 2024
Finding Content Provider Exploits with DrozerIn Android, a content provider is a component used to manage access to data. Often, a content provider allows other applications to query…May 9, 2024May 9, 2024
How to Install Drozer using DockerDrozer is a security testing framework for Android, which allows you to easily scan for vulnerabilities in Android components. Typically…May 6, 2024May 6, 2024
Understanding Heap Memory Allocation in C — sbrk and brkIn this tutorial, we will explore process memory to better understand how memory is allocated on the heap in C. To start, let’s take a…Aug 21, 20234Aug 21, 20234
Learning x86 with NASM — Working with Characters, Lists and StringsIn this article, we will create a program that works with characters, strings, and lists using the .data section.Aug 13, 2023Aug 13, 2023
Introduction to System Design: What is Maintainability?When you develop software, you must continue maintaining the software you created until it reaches its end of life. The maintenance phase…Jun 19, 2023Jun 19, 2023
Introduction to System Design: What is Scalability?Consider an application where the number of users can fluctuate daily. This situation often occurs in web applications and other publicly…Jun 19, 2023Jun 19, 2023
Introduction to System Design: What is ReliabilityReliability means that a system continues to work correctly for an application, even when things go wrong. The things that could go wrong…Jun 19, 2023Jun 19, 2023