Redis

Intro Redis は Remote Dictionary Server の略で高速でオープンソースなインメモリ key-value store である。 " データベース、キャッシュ、メッセージブローカー、キューとして利用される。 Usage example

OAuth2

はじめに OAuth2.0 とはサードパーティアプリケーションによる HTTP サービスへの限定的アクセスを可能にする認可フレームワークである。 The OAuth 2.0 authorization framework enables a third-party application to obtain limited

Binary Tree

Overview A tree is a frequently-used data structure to simulate a hierarchical tree structure. Each node of the tree will have a root value and a list of References to other nodes that are called child nodes. From graph view, a tree can also be defined as a directed acyclic graph that has N nodes and N-1 edges. A Binary Tree is one of the most typical tree structures. As the name suggests, a binary tree is a tree data structure in which each node has at most two children, which are referred to as the left child and the right child.

Linked List

Introduction The linked list is a linear data structure. There are two types of linked lists, the singly linked list and the doubly linked list. Singly Linked list The linked list elements are not stored at a contiguous location; the elements are linked using pointers. Advantages over arrays Dynamic size Ease of insertion/deletion (Need to move all elements after targeted element in array) Implementation class Node(object): def __init__(self, val): self.

ネットワークについて(About network)

TCP/IP Transmission Control Protocol / Internet Protocol)は通信を実現する基盤技術 中でも「通信の信頼性を確保する」役割を担っているのが TCP IP とは Internet Protocol IP とは、複数の通信ネッ

配列(Array)

実行時間 最悪実行時間(worst-case running time): 実行時間に対する保証の中で、最も強力なもの。 あるデータ構造の操作について最悪実行時間が f (n)

デザインパターン

デザインパターンとは 過去のソフトウェア設計者が発見し編み出した設計ノウハウを蓄積し、名前をつけ、再利用しやすいように特定の規約に従ってカタロ