Blog Lists

Blog

Binary search – locate target fast in O(logn)

Binary search is an efficient algorithm for finding an item from a sorted list of items. Here you will find several morphs with the source code.

Read More

Remove Duplicates from sorted LinkedList

Give a list of sorted numbers, delete all duplicates such that each element appear only once. Time complexity must be in O(n).

Read More

Multiply Strings – Leetcode Medium

Given two non-negative integers num1 and num2 represented as strings, return the product of num1 and num2, also represented as a string.

Read More

Travel Blog – PHP

This project was developed while I taught the course Web and Database programming. The students work on the projects step by step, and eventually make it dynamically.

Read More

SaskRCE Website

Drupal is an open source platform for building amazing digital experiences, which SaskRCE Website is built on.

Read More

Java Reflection makes it possible to inspect

Reflection is an API which is used to examine or modify the behavior of methods, classes, interfaces at runtime. A class has multiple component…

Read More

Bucket Sort, Bubble Sort, Selection Sort, and Quick Sort

Sorting is really important in software development. This article brings the four sort algorithms, which are Bucket Sort, Bubble sort, selection sort and quick sort.

Read More

Employee Portal

SGI Employee Portal, which is the most complex website that I built on the platform. It contains the news social features, sending internal messages, pushing notifications, etc.

Read More

SGI

Saskatchewan driver’s licensing and vehicle registration website. It has 10,000 + visitors per day, which is a relative high-traffic website.

Read More

SaskShare AI Platform

How often do we utilize our productive capital, productive capital being the equipment that we purchase for daily activities as individuals, businesses, governments, or universities?

Read More

SGI CANADA

This is the first project that I have been working on after I graduated from the University.

Read More

Measure execution time for a method

The duration of running the method is the execution time [Figure below]. In Java, there are plenty of methods to measure the execution time.

Read More

Binary Search Tree (BST)

A BST is a rooted binary tree, whose internal nodes each store a key, and each have two distinguished subtrees, commonly denoted left and right.

Read More

Java Collections & Java Arrays Methods

Java offers two types of constructs where you can store multiple values or objects of the same type: Arrays and Collections. This article has the diagram of the main functions.

Read More