Study notes of python basics and advanced knowledge like socket programming, MySQL, multi-threads, multi-progress etc., data structure and algorithms, and records of some interview problems like Leetcode, and those collected from the Internet.
-
In this file you can find the python implementations of datastructure like array, linked list, tree, graph, etc. and algorithms such as divide and conquer, dynamic programming and so on.
-
This file also contains a tiny part of problems selected from 剑指Offer.
-
This file contains the introduction practices of socket programming, and the implementation codes of a little chat app program, in which the simplest impletation is a person to person chat app, only supporting communication between the server and 1 client; and the more advanced impletation of a multiplayer chat room using multiple-threads, which can be furthur divided into the TCP implementation and the UDP implementation.