Types of Algorithms and algorithm examples – illustrated

algorithms examples

An algorithm is a set of rules that instruct the computer how to perform a task. This post lists the types of algorithms and their examples, such as Binary search, sorting, Divide and conquer, Two pointers, Greedy, Recursion, Backtracking, and Dynamic programming. The algorithms illustrated provide a glimpse of algorithms …

Continue reading

Data structures and Java collections

data structures and java apis

Java collections are Java built-in libraries provided by JDK. You don’t have to implement your own data structures classes and methods. You can directly call the library. Before we list the Java Collections, the original data structures are introduced. There are arrays, linked lists, stacks, binary trees, hash tables, and …

Continue reading

Software Engineering Concepts – Student Guide

SW overview

This post is an illustrated explanation of Software Engineering Concepts and terminologies. It helps you to decide which areas you would like to specialize in. Table of Content Mathematics Systems Programming Networks Data Science Applications Artificial intelligence For your consideration 1. Mathematics Mathematics is an important foundation for all science …

Continue reading