Skip to content

Aakash Sharan

Agentic AI. Retrieval. Distributed Systems.

  • About
Aakash Sharan
Agentic AI. Retrieval. Distributed Systems.
  • Akka | Distributed Systems

    Demystifying the Akka Actor Model

    ByAakash Sharan June 20, 2018May 7, 2023

    What’s an actor model? The actor model in computer science is a mathematical model of concurrent computation that treats "actors" as the universal primitives of concurrent computation. In response to a message that it receives, an actor can: make local decisions, create more actors, send more messages, and determine how to respond to the next…

    Read More Demystifying the Akka Actor ModelContinue

  • Javascript | Programming

    The Power of Callbacks in JavaScript

    ByAakash Sharan January 30, 2018May 7, 2023

    Sure, here’s the corrected and rewritten version of the text: Yo, listen up! When a function accepts another function as an argument, that contained function is called a callback function. Using callbacks is a core functional programming concept. It’s like calling your bestie to ask for help, and they call you back with a solution….

    Read More The Power of Callbacks in JavaScriptContinue

  • Artificial Intelligence | Machine Learning

    Step-by-Step Guide: Installing TensorFlow on Windows

    ByAakash Sharan January 15, 2018May 7, 2023

    Hey there! Want to install Tensorflow on your Windows machine? No worries, I’ve got you covered! Just follow the steps mentioned below. First things first, head over to the Anaconda website and install version 3.6. Once you’ve done that, open the terminal and check your python version by running python -V. It should print out…

    Read More Step-by-Step Guide: Installing TensorFlow on WindowsContinue

  • Software Engineering

    A Guide to Understanding Order of Growth

    ByAakash Sharan January 10, 2018May 7, 2023

    Psst, hey you. Yeah, you. Have you seen this chart? Every software engineer worth their salt should remember this bad boy. It’s all about Big O concepts, which are super important, especially when designing APIs. That’s it. That’s the tweet. But seriously, Big O notation is key for understanding how algorithms scale and how much…

    Read More A Guide to Understanding Order of GrowthContinue

  • Javascript | Programming

    Simplifying Javascript Techniques: A Guide to the Power of Hoisting

    ByAakash Sharan January 5, 2018May 7, 2023

    Hoisting is a funky Javascript mechanism where variables and functions get moved around like they’re playing a game of musical chairs. Here’s the deal: Only declarations get hoisted. Assignments or other executable logic are left in place, just like your friend who always bails on moving day. Functions get hoisted first and then variables, kind…

    Read More Simplifying Javascript Techniques: A Guide to the Power of HoistingContinue

  • Archive

    Mastering Search Optimization: An Introduction to Iterative Deepening

    ByAakash Sharan November 10, 2017December 17, 2025

    Depth-First Search (DFS) In DFS, we start from a node and go down a path until we reach a node that has no children. Whenever we run out of moves, we backtrack and explore the sibling of the node. And if there are no siblings, we go for the sibling of the grandparent and so…

    Read More Mastering Search Optimization: An Introduction to Iterative DeepeningContinue

  • Artificial Intelligence | Machine Learning

    Breaking Down the Beats: A Comprehensive Guide to Using ML Pipelines to Predict Song Release Years

    ByAakash Sharan December 1, 2016May 7, 2023

    Linear Regression is the most commonly used predictive analysis. It is used to model the relationship between a dependent variable and one or more independent variables. In this project we create an ML pipeline to train a linear regression model to predict the release year of a song given a set of audio features. We…

    Read More Breaking Down the Beats: A Comprehensive Guide to Using ML Pipelines to Predict Song Release YearsContinue

  • Artificial Intelligence | Machine Learning

    Unlocking the Power of MapReduce: Using Python and Apache Spark for Enhanced Data Processing

    ByAakash Sharan November 26, 2016May 7, 2023

    Hey there! So we decided to create a Word Count application – a classic MapReduce example. But what the heck is a Word Count application, you ask? It’s basically a program that reads data and calculates the most common words. Easy peasy. For example: dataDF = sqlContext.createDataFrame([('Jax',), ('Rammus',), ('Zac',), ('Xin', ), ('Hecarim', ), ('Zac', ),…

    Read More Unlocking the Power of MapReduce: Using Python and Apache Spark for Enhanced Data ProcessingContinue

  • Archive

    Data Wrangling Made Easy: Leveraging Apache Spark to Transform Raw Data into Valuable Insights

    ByAakash Sharan November 20, 2016December 17, 2025

    Hey, so I’m a big fan of Apache Spark and I’ve been using it for all of my independent projects. I recently had this idea to create a project that would showcase how to do some data wrangling with Apache Spark. For this project, we used Apache Spark 2.0.2 on Databricks cloud. Instead of using…

    Read More Data Wrangling Made Easy: Leveraging Apache Spark to Transform Raw Data into Valuable InsightsContinue

  • Artificial Intelligence | Machine Learning

    The Art of Election Forecasting: Analyzing the 2012 US Presidential Election with Data Science

    ByAakash Sharan November 8, 2016May 7, 2023

    Hey there! Let’s talk about this dataset from RealClearPolitics and the US Presidential Election. Before we dive in, let’s get on the same page about a few things: The US Presidential Election happens every four years. There are 50 states in the US and each gets a certain number of electoral votes based on its…

    Read More The Art of Election Forecasting: Analyzing the 2012 US Presidential Election with Data ScienceContinue

Page navigation

Previous PagePrevious 1 … 4 5 6 7 Next PageNext

Recent Posts

  • PART II — ReAct: The Architecture That Unified Agentic Reasoning
  • Machine Learning Types Are the Wrong Abstraction for Agentic Systems
  • Statistics: Why Intelligent Systems Must Admit Uncertainty
  • PART I — Why Most Agents Fail: The Architectural Blind Spots Behind CoT and Tool-Only Models
  • What AI Exploit Benchmarks Actually Tell Us About System Architecture

Categories

Archives

© Aakash Sharan. Original work. Attribution appreciated.

  • About