[Read More]This is a blogging version of the guildeline on committing code to GitHub repository.
The GitHub version is available here. You are welcomed to clone/fork and use them as your team's guildeline.
[HOW TO] Commit and Code Review on GitHub
[Read More]This is a blogging version of the guildeline on committing code to GitHub repository.
The GitHub version is available here. You are welcomed to clone/fork and use them as your team's guildeline.
[Networking] Network Layer
[Networking] Application Layer
[Networking] Foundation of Networking
[Paper Reading] Improving Aggregate Recommendation Diversity Using Ranking Based Techniques
This paper focuses on the diversity issue in recommender system. You could find the original paper here.
[Read More][Paper Reading] Evaluation of Session Based Recommendation Algorithms
[Introduction to Algorithm] Elementary Graph
A graph-searching algorithm can discover much about the structure of a graph. The graph algorithm is essential in social network searching, artificial intelligence, etc. This chapter mainly discusses about the representation of graphs, BFS and DFS.
Representation of Graphs
We have two kinds of graph: directed and undirected graphs. In either way, we can represent the graph in adjacency-list representation or adjacency-matrix representation.
[Read More][Introduction to Algorithm] Amortized Analysis
In amortized analysis, we can show that the average cost of an operation. An amortized analysis guarantees the average performance of each operation in the worst case.
[Read More][Introduction to Algorithm] Greedy Algorithm
Greedy Algorithm always makes the choice that looks best at the moment, which can solve many optimal problems effectively. However, local optimum does not necessarily result in the global optimum, and we need to take care of it.
[Read More]