Oauth2

Explained
Repositories

Edited
Sessions in https

Coursera
Algorithm

Further reading What algorithm to use