# Journey of Coding

By [James Larson](https://paragraph.com/@james-larson) · 2022-01-12

---

一、Chapter One | Programming Language
------------------------------------

Structured Programming Languages: C Language

Object-oriented programming languages: Java Language

Scripting Programming Languages: Python Language

二、Chapter Two | Data Structure and Algorithm
--------------------------------------------

### 2.1 Data Structure

*   Array、List、Stack、Queue
    
*   Tree、Binary Tree、Binary Search Tree
    
*   Graph
    

### 2.2 Algorithm

*   Sort
    
    *   Bubble sort
        
    *   Insertion sort
        
    *   Selection sort
        
    *   Quick sort
        
    *   Merge sort
        
    *   Shell sort
        
    *   Bucket sort
        
    *   Heap sort
        
*   Search
    

三、Chapter Three | Computer Network
----------------------------------

TCP/IP Protocol

    application layer
    transport layer
    internet layer
    link layer
    

四、Chapter Four | Database Systems
---------------------------------

Relation Database Systems: MySQL

Non-Relation Database Systems: Redis

五、Chapter Five | Distributed Systems
------------------------------------

CAP Theory

---

*Originally published on [James Larson](https://paragraph.com/@james-larson/journey-of-coding)*
