A divide and conquer approach for multiplication

Image for post
Image for post
Photo by Antoine Dautry on Unsplash


A detailed list of frequently used Linux commands

Image for post
Image for post
Photo by Jesus Kiteque on Unsplash

1. FILE HANDLING

touch file_name
nano file_name


A detailed illustration of different types of cache misses

Image for post
Image for post
Photo by Scott Graham on Unsplash


Performance Engineering Series 3

Image for post
Image for post
Photo by Ehud Neuhaus on Unsplash

Optimization Rules related to Loops

1. Hoisting

#include <math.h>

void scale(double *x, double *y, int n){
for(int i=0; i< n; i++){
y[i] = x[i] * exp(sqrt(M_PI/2));
}
}


Performance Engineering Series 02

Image for post
Image for post
Photo by David Rangel on Unsplash

Optimizations Rules related to Logics

1. Constant Folding and Propagation


Performance Engineering Series 01

Image for post
Image for post
Photo by Hitesh Choudhary on Unsplash

Rules related to Data Structures

1. Packing and Encoding


Image for post
Image for post
Photo by Scott Graham on Unsplash

C Code for MatrixMultiplication

gcc -o matrix MatrixMultiplication.c
./martix


A probabilistic alternative to balanced trees

Image for post
Image for post

Introduction


This is what happened when I ran matrix multiplication in all three languages

Image for post
Image for post
Photo by paolo candelo on Unsplash


A brief introduction to the hash table and related concepts

Image for post
Image for post
Photo by Kaleidico on Unsplash

What is a dictionary?

Gunavaran Brihadiswaran

A Computer Science Research Student who loves to do Research, Write and Travel

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store