Tech Visuals

Technology Landscapes are the illustrations of my vision and understanding of computer engineering and technologies. They give you the big pictures of this field. Please check out my Tech Landscape YouTube series.

OpenAI LLM models

How ChatGPT works – Architecture illustrated

In the post of Google Translate, I explained Natural Language Processing (NLP), encoder-decoder architecture, and Transformer model. In this post, OpenAI’ s Large language models GPT-3, InstructGPT, ChatGPT and GPT-4 are explained. Table of Content GPT-3: Introduce Large Language Model InstructGPT: Reinforcement learning with human ...
Read More
Google translate

Google neural machine translation – Architecture illustrated

Google Translate is an application to translate one language to another in real-time. The google Translate App can translate from handwriting, voice and camera, and outputs speech and text-over-image. Google translate is using google neural machine translation. This post explains google translate architecture and technologies, ...
Read More
Big O notation cheat sheets

Big O notation cheat sheet – leetcode cheat sheet

Big O notation cheat sheet provides the Big O notations for data structures and algorithm, including arrays, linked list, trees, hash tables, graphs, sorting, search, recursion, DFS and BFS, and memoization, Dynamic programming etc. It also includes leetcode Big O cheat sheet for common interview ...
Read More
Tiktok feature

How TikTok works – Architecture illustrated

TikTok is a video-sharing app that let users create and share short videos. It impresses users with its personalized recommendations just “for you” precisely. It is highly additive and very popular among young people. Behind it, it is powered by artificial intelligence technologies. Table of ...
Read More
algorithms examples

Algorithm types and algorithm examples – illustrated

An algorithm is a set of rules that instruct the computer how to perform a task. This post lists the most used algorithms and their examples, such as Binary search, sorting, Divide and conquer, Two pointers, Greedy, Recursion, Backtracking and Dynamic programming. The algorithms illustrated ...
Read More
data structures and java apis

Data structures and Java collections

Java collections are Java built-in library 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, ...
Read More
zoom feature

How Zoom works – Architecture illustrated

What is Zoom? Zoom provides video conferencing for collaborations, educations and misc. communications. It integrates with other services such as voice, messaging into one easy-to-use, reliable and high quality platform. What is Zoom architecture? Zoom architecture includes client-side app and server-side infrastructure. Zoom client is ...
Read More
SW overview

Software Engineering – Fundamental concepts

What subjects are in software engineering study? Math, computer systems, programming, networks, data science, applications, artificial intelligence. Here 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 MathematicsSystemsProgrammingNetworksData ...
Read More
eclipse feature

Eclipse settings you must know

Eclipse is one of the most popular IDE for java development. Some of the settings are "hidden" and take time for you to find out. Some problems, such as eclipse remove red mark on project, are annoying. Here I list some eclipse java settings that ...
Read More


Comments are closed