Latest News

Registers & Computer Memory Primer for x86

Registers The main tools to write programs in x86 assembly are the processor registers. The registers are like variables built in the processor. Using registers instead of memory to

Read More

Binary Search in C++

<predata-previewers=””>#include<iostream> using namespace std; // A recursive binary search function. It returns // location of x in given array arr[l..r] is present, // otherwise -1 int binarySearch(int arr[], int

Read More

Program to reverse a string

Write a program to reverse a string in C++ There are numerous ways to solve this problem. Let’s start with the simplest one – Using the inbuilt “reverse” function.

Read More

Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target

Here is  a brute force solution: <predata-previewers=””>#include <iostream> #include <vector> using namespace std; class Solution { public: vector<int> twoSum(vector<int>& nums, int target) { int n = nums.size(); for (int

Read More

Can you implement a jagged array in C/C++?

In computer science, a jagged array, also known as a ragged array, is an array of arrays of which the member arrays can be of different lengths,[1] producing rows

Read More

Determining if a particular string has all unique characters (in C++)

<predata-previewers=””>#include <string> #include <vector> #include <iostream> #include <bitset> using namespace std; bool isUniqueChars(const string &str){ if (str.length() > 128){ return false; } vector<bool> char_set(128); for (int i = 0;

Read More

Wireshark Basics Playlist

Wireshark is a free and open-source packet analyzer. It is used for network troubleshooting, analysis, software and communications protocol development, and education. Originally named Ethereal, the project was renamed

Read More