Nat RetselVirtual Functions and Abstract ClassesVirtual functions are member functions declared in the base class which can be overloaded in derived classes to suit specific needs of…Sep 22, 2023Sep 22, 2023
Nat RetselC++ Function overload and auto type conversionC++ allows for function overloading, where functions can have the same identifier as long as they differ in the number of parameters and/or…Sep 18, 2023Sep 18, 2023
Nat RetselKadane’s AlgorithmKadane’s algorithm is an iterative DP algorithm finding the largest subarray sum for a given array. It run at linear time and constant…Sep 3, 2023Sep 3, 2023
Nat RetselThe Internet and Packet transferWe’ve used the internet daily, so what exactly is it? It is a tangible physical entity?Aug 19, 2023Aug 19, 2023
Nat RetselOverview of a basic HFT architecture and FIX protocolAccording to GPT-4:Aug 15, 2023Aug 15, 2023
Nat RetselAlgo Stories — Knuth-Morris-Pratt (KMP) AlgorithmHeya folks. Today we will be looking at the Knuth-Morris-Pratt (KMP) algorithm. It is a string searching algorithm that requires some form…Jul 6, 2023Jul 6, 2023
Nat RetselBanking Web App Stories — Part 8In this final part of the web app series, we will be looking at APIs and in particular, RESTful / REST API.Jul 2, 2023Jul 2, 2023
Nat RetselBanking Web App Stories — Part 7With a working web app set in stone, we will be looking into the CRUD operations.Jun 27, 2023Jun 27, 2023
Nat RetselBanking Web App Stories — Part 6With user registration and login out of the way, we can now focus on allowing users in the same database to transfer funds. For the…Jun 11, 2023Jun 11, 2023
Nat RetselBanking Web App Stories — Part 5Continuing from part 4 of this series, we will be attempting to write tests for our web app. Since the transactions part of the app hasn’t…May 30, 2023May 30, 2023