Docsnt
latest

General

  • About

Algorithms and Data Structures

  • Red Black Tree

Programming Language Reference

  • C++ Concurrency Basic
  • C++ Concurrency Data Race
  • C++ Concurrency Deadlock
  • Go Tour
  • Ruby in More Than 20 Lines

Command Reference

  • Unix and Linux Commands
  • Windows Commands
  • Docker Commands
  • Git Commands
  • Some Vim Commands
  • Vagrant
  • K8S

DevOps Reference

  • Set Up Debian 9.5 Server on Digital Ocean
  • Set Up Debian 10 Server on Digital Ocean
  • Debian Firewall nftables and iptables
  • Bind DNS Server Setup
  • Scale
  • Engineering and Operation

Linux Reference

  • Linux Permissions
  • Linux User and Group
  • Disk Basics
  • Linux Disk Management
  • Linux File System
  • Linux Root Directory Structure
  • Mount and Unmount
  • Linux Network Config
  • Introduction to Logs and rsyslog
  • Linux Service
  • Linux Email Service
  • FTP
  • NFS

Database Reference

  • SQL
  • Redis Quick Reference
  • MySQL Basic
  • MySQL User
  • MySQL Privilege
  • MySQL Misc

Network Reference

  • Network DevOps Basic
  • Domain Name and DNS
  • OSI Model
  • OSI Model Layer 1
  • OSI Model Layer 2

Links

  • Cuddly Links Collection
    • Table of Content
    • Education
      • Math
        • Calculus
      • Computer Science
        • Intro to CS
        • Intro to Open Source
        • Programming Languages
        • General Online Computer Science Schools
        • Data Structure and Algorithms
        • Competitive Programming
        • Just Want to Practice Programming
        • Computer Science Miscellaneous
      • Data Science
        • Online Data Science Courses
        • Machine Learning
      • Human Languages
        • Japanese Language
      • Literature
      • Miscellaneous Informative Resources
    • Reference and Documentations
      • Documentations for Computer Science
        • Unix Documentation
        • Collections of CS Documentations
        • Web Documentations
      • Reference for Biology
      • Reference for Computer Science and Information Technology
        • CS Reference Linux
        • CS Reference Algorithms and Data Structures
        • CS Reference Style
        • CS Reference Developing Tools
        • CS Reference Web
        • CS Reference Misc
      • Reference for Graphic Design
      • Reference for Mathematics
      • Reference for Philosophy
      • Reference for History
      • Reference for Privacy
      • Reference for ACGN
      • Reference for Data Science
      • Other References
    • Career
      • Resume
      • Preparation
    • Tools
      • Tools for Calculating
      • Tools for Draw and Design
      • Tools for Human Language Study
      • Tools for Programming
        • CS Visualizers
        • CS Online Shells
      • Tools for Research
      • Tools for RSS
      • Tools for Searching
      • Tools for Security
      • Tools for Travelling
      • Tools for Time
      • Tools for Web-hosting and so on
      • Miscellaneous Tools
    • Fun
      • Fun Stuff for Developers
      • Gaming
      • Some Arts
      • Smart Stuff
      • For Fun
      • Miscellaneous
    • News and Updates
      • News from Institutions
      • News from Companies and Organizations
      • News for Developers
      • News for Japanese Learning
      • Updates from Forums
    • Other Collections
      • Collections involving Programming
        • Developer Resources
        • General Programming Collection
        • CS Course Collection
        • Fun Collection
Docsnt
  • Docs »
  • Cuddly Links Collection
  • Edit on GitHub

Cuddly Links Collection¶

Last update date: 06/27/2020.

My collection of web sites. Mostly CS stuff, some humanity ones.

Note: some links may be broken. This is unavoidable.

To avoid duplication, some well-known ones are expected to be excluded here.

All links are at least reviewed in detail by me.

Inspiration:

  • Github awesome lists
  • Other blogs

Motivation:

  • More than 100,000 Chrome bookmarks
  • Avoid competition with other lists on Github :D

Intention:

  • Keep it concise and compelling
  • Short summary for most links
  • Surprise experienced students and developers (Optional)

Note: still in progress.

Table of Content¶

  • Cuddly Links Collection
    • Table of Content
    • Education
      • Math
        • Calculus
      • Computer Science
        • Intro to CS
        • Intro to Open Source
        • Programming Languages
        • General Online Computer Science Schools
        • Data Structure and Algorithms
        • Competitive Programming
        • Just Want to Practice Programming
        • Computer Science Miscellaneous
      • Data Science
        • Online Data Science Courses
        • Machine Learning
      • Human Languages
        • Japanese Language
          • Japanese Language Dictionary and Tools
          • Japanese Language Reference
          • Japanese Language Kanji
          • Japanese Language Misc
      • Literature
      • Miscellaneous Informative Resources
    • Reference and Documentations
      • Documentations for Computer Science
        • Unix Documentation
        • Collections of CS Documentations
        • Web Documentations
      • Reference for Biology
      • Reference for Computer Science and Information Technology
        • CS Reference Linux
        • CS Reference Algorithms and Data Structures
        • CS Reference Style
        • CS Reference Developing Tools
        • CS Reference Web
        • CS Reference Misc
      • Reference for Graphic Design
      • Reference for Mathematics
      • Reference for Philosophy
      • Reference for History
      • Reference for Privacy
      • Reference for ACGN
      • Reference for Data Science
      • Other References
    • Career
      • Resume
      • Preparation
    • Tools
      • Tools for Calculating
      • Tools for Draw and Design
      • Tools for Human Language Study
      • Tools for Programming
        • CS Visualizers
        • CS Online Shells
      • Tools for Research
      • Tools for RSS
      • Tools for Searching
      • Tools for Security
      • Tools for Travelling
      • Tools for Time
      • Tools for Web-hosting and so on
      • Miscellaneous Tools
    • Fun
      • Fun Stuff for Developers
      • Gaming
      • Some Arts
      • Smart Stuff
      • For Fun
      • Miscellaneous
    • News and Updates
      • News from Institutions
      • News from Companies and Organizations
      • News for Developers
      • News for Japanese Learning
      • Updates from Forums
    • Other Collections
      • Collections involving Programming
        • Developer Resources
        • General Programming Collection
        • CS Course Collection
        • Fun Collection

Education¶

Self-study materials and online courses.

Math¶

Calculus¶

  • Single Variable Calculus - MIT
    • Methinks this is the best way to refresh memories for calculus.

Computer Science¶

Intro to CS¶

  • CS50
  • Stanford CS106A
    • Or search online and on YouTube for more.
  • A Beginner’s Guide to Programming Languages - IT Hare on Soft.ware

Intro to Open Source¶

  • CodeTriage
  • First Timers Only
  • First Contributions

Programming Languages¶

C/C++:

  • C Tutorial
  • A short C Tutorial
  • Interactive C Tutorial
  • Right-Left Rule
  • Recommended C Style and Coding Standards
  • Practical Modern C++ Teaser – Evolution of a Small Temperature Conversion Program
  • Mixing C and C++ Code in the Same Program

Java:

  • Moocfi Java Course for Beginners
  • Java4s

Python:

  • Beginner’s Guide - Python wiki
  • Learn Python The Hard Way
  • A Whirlwind Tour of Python
  • Learn Python
  • Python PEPs
  • Think Python
    • A free book of Allen B. Downey.
  • A Byte of Python
    • A free book by Swaroop C.H.
  • Built-in magic commands — IPython 7.4.0 documentation
  • The Python Challenge

Ruby:

  • Ruby Documentation
  • Yuki & Moto Press - Free Books about Ruby ‘n’ Friends

JavaScript:

  • A re-introduction to JavaScript (JS tutorial)

Go:

  • Go wiki

SQL:

  • SQLZOO
  • SQLBolt

General Online Computer Science Schools¶

  • freeCodeCamp
  • edX - open online course provider
  • Google Developers Codelabs
    • Hands-on experiences…from Google!

Data Structure and Algorithms¶

General ones:

  • Lecture Slides for Algorithm Design
    • Pay attention to the reference list there and the books they used. I am not going to list those here.
  • Stanford Algorithms 1
  • Stanford Algorithms 2
  • Data Structures and Algorithms Specialization on Coursera
  • Data Structure Tsinghua
    • There is a huge list of references in this page, a lot of which are broken though.
  • Project Nayuki
    • From a magical girl.

Specific ones:

  • Hash Functions and Block Ciphers
  • Approximate Heavy Hitters and the Count-Min Sketch
  • Grundy numbers for competitive programming
  • DC3 algorithm
    • An algorithm to build suffix array in linear time
    • Slides from Stanford
    • There are codes out there, too.

Competitive Programming¶

Sites here are ranked

  • csacademy
    • Great problems with public access to all submissions.
  • AtCoder
    • Great problems with public access to all submissions.
  • topcoder
    • Good tutorials.
  • Code Forces
    • Gym is good but no solutions.
  • spoj
  • Kattis
  • MAXimal
    • In Russian
    • English translation

Some competitions:

  • Google code jam
  • ICPC Live Archive
    • This one is a little bit of buggy.

Just Want to Practice Programming¶

  • Project Euler
  • codewars
  • UVa Online Judge
  • LintCode
  • Code Abbey
  • Rosetta Code
  • Hacker Rank

Computer Science Miscellaneous¶

  • Stanford CS Education Library
    • Update 2006
  • Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration
  • How Does the Internet Work?

Data Science¶

Online Data Science Courses¶

  • Data Science CSCI E-109 Publication Listing

Machine Learning¶

  • Machine Learning Yearning by Andrew Ng
  • A Home for Pandas and Sklearn: Beginner How-Tos | Kaggle

Human Languages¶

  • iTunes Podcast
    • It seems that to have best experiences, users are required to download the client.
    • There are plenty of free and high-quality podcasts. Just change the region of iTunes to the language you are learning.

Japanese Language¶

Japanese Language Dictionary and Tools¶
  • Jisho.org: Japanese Dictionary
  • Online Japanese Accent Dictionary
  • Prosody Tutor Suzuki-kun
    • Pitch analysis (same website as above, which contains a lot more useful things)
Japanese Language Reference¶
  • 読み方は?
    • How to read this? (input kanji and get hiragana)
  • POPjisyo.com - Dictionary Translation Japanese/Chinese/Korean/Kanji/Hanzi
  • Japanese Grammar Guide
  • 日语语法指南
    • (Simplified Chinese) Japanese Grammar Guide
  • Japanese Online Self-Help Utility - JOSHU
    • By UT Austin Japanese Program.
  • 日本語教師のN1et
  • 季語と歳時記 – きごさい歳時記
    • Lookup the Kigo (seasonal word) here!
Japanese Language Kanji¶
  • Kanji alive - A free study tool for reading and writing kanji
  • Use Rikai.com to learn Japanese Kanji or as a Japanese Dictionary
  • rikaikun - Chrome Extension
Japanese Language Misc¶
  • 日本地図 特産品
    • Specialties of Japan by location.
  • 日本の伝統工芸品
    • Japanese Traditional crafts by location
  • Marugoto: Japanese language and culture
    • A website for a textbook. Using flash.
  • うちやまかずや
    • Not sure, but it seems to be a website of Japanese department of Yu Da University.
  • 日本語の例文
    • Sample sentences categorized based on grammar points, with explanation for the grammar.
  • Erin’s Challenge! I can speak Japanese
  • Kansai Dialect Self-study Site
    • Kansai Dialect is a common Japanese dialect.
  • MANGA EDUTAINMENT
    • Learn meanings of names of manga.
  • 擬音語・擬態語 - 日本語を楽しもう! - マンガを読もう Index

Literature¶

A little messy. Some history and other text included. Apologize.

  • Free ebooks - Project Gutenberg
    • In case you don’t know, this site has almost all the great books whose copyrights have expired.
  • The Internet Classics Archive: 441 searchable works of classical literature
  • Internet Shakespeare Editions :: Internet Shakespeare Editions
  • Timeless Myths
  • Richard Wagner Archive
  • The John Milton Reading Room
  • The Victorian Web
  • Rickard Parker’s “Exploring” series of websites
  • The Rise and Fall of Alexandria
  • Internet History Source books Project
  • How to tell you’re reading a gothic novel – in pictures | Books

Miscellaneous Informative Resources¶

  • How To Ask Questions The Smart Way
  • CS 007: PERSONAL FINANCE FOR ENGINEERS

Reference and Documentations¶

Documentations for Computer Science¶

Not trying to be “professional” here to avoid unnecessary duplications.

Use CSD for abbreviation.

Unix Documentation¶

  • The Linux Kernel documentation

Collections of CS Documentations¶

  • DevDocs
    • Collection of multiple API documentations
  • Velocity
    • For windows, from DASH
  • Zeal
    • Another offline documentation browser

Web Documentations¶

  • MDN web docs

Reference for Biology¶

  • UCSC Genome Browser
  • Bold Systems - DNA barcoding
  • xeno-canto - Sharing bird sounds from around the world

Reference for Computer Science and Information Technology¶

CS Reference Linux¶

  • LinuxMM - Wiki for Linux Memory Management
  • Linux Kernelnewbies
  • rsaw’s SELinux Cheat Sheet
  • Online Linux Manpages
    • By the way, do you know you can type man ascii instead of searching for little ascii table pictures online?
  • kernel - Linux source code(Elixir)

CS Reference Algorithms and Data Structures¶

  • Dictionary of Algorithms and Data Structures
    • An index of some algorithms and data structures.
  • DSACPP Source Code List
    • Source code of Tsinghua University course, “Data Structure and Algorithms in C++”
    • Comments written in Simplified Chinese. (But not the code!)
  • Mathematics for Computer Science
    • Good one for the math. Very easy to search, if link breaks (or out of date), search!
  • VisuAlgo
    • Visualization for algorithms.

CS Reference Style¶

General:

  • What are some bad coding habits you would recommend a beginner avoid getting into?

For C/C++:

  • Google C++ Coding Style
  • Good C programming habits.

CS Reference Developing Tools¶

  • Pro Git
  • Understanding .git/config’s ‘remote’ and ‘branch’ sections
  • Debugging with GDB
  • GNU Make
  • GNU Assembler
  • Vi Commands
    • has more links
  • GNU Emacs manual
  • Valgrind
  • Purify
  • GPROF
  • The Art of Command Line

CS Reference Web¶

  • List of DNS record types
  • Http Statuses
  • Standards.REST
    • “A collection of standards and specifications, that help make fantastic HTTP/REST APIs. Don’t reinvent the wheel”
  • Cipherli.st - Strong Ciphers for Apache, nginx and Lighttpd

CS Reference Misc¶

  • The Unicode Standard, Version 11.0
  • Regular Expressions cheat sheet

Reference for Graphic Design¶

I’m not a professional here, see the other collections listed later for more.

  • Adobe Color CC Explore
  • uiGradients - Beautiful colored gradients
  • 日本の伝統色 The Traditional Colors of Japan
  • WEB色見本 原色大辞典 - HTMLカラーコード

Reference for Mathematics¶

  • Paul’s Math Notes
  • OEIS The On-Line Encyclopedia of Integer Sequences
    • If you want to use guess-and-check to calculate run time of an algorithm.
  • Wolfram MathWorld

Reference for Philosophy¶

  • Stanford Encyclopedia of Philosophy

Reference for History¶

  • 古典籍総合データベース
  • 國學院大學 古事記学センターウェブサイト – 「古事記学」の推進拠点形成
  • 国立国会図書館デジタルコレクション

Reference for Privacy¶

  • W10Privacy
  • privacy tools
  • Practical Digital Production

Reference for ACGN¶

  • Project DIVA Future Tone DX Modules
    • In Traditional Chinese.

Reference for Data Science¶

  • ML Cheatsheet

Other References¶

  • A Modern Herbal
    • Reference for herbs.
  • BirdWeb
    • Reference for birds.
  • EMOJI CHEAT SHEET
  • Google Books Ngram Viewer
    • See how the popularity of a word changes.

Career¶

Resume¶

  • Twitter’s Resume 101 for Students

Preparation¶

  • CS9: Problem-Solving for the CS Technical Interview
  • Paiza
    • ITエンジニア・プログラマ向けの転職・就活・学習サービス
    • CS career preparation site from Japan.

Tools¶

Tools for Calculating¶

  • Wolfram Alpha
  • Desmos

Tools for Draw and Design¶

Draw and Chart

  • draw.io
  • Lucid chart
    • not free

Online Photoshop (in flash):

  • Pixlr
  • Toolpic

Prototyping (Wire Frame) Tools:

  • Figma
  • Moqups
  • Adobe XD
  • wireframe.cc

DB Schema:

  • Sql DBM
  • dbdiagram

Others:

  • x-icon editor
    • Icon
  • Autodraw
    • Draw, with A.I.
  • waifu2x
    • Enlarge pictures, photos supported

Tools for Human Language Study¶

  • EBWin4
    • The best offline Japanese dictionary software. Note the dictionaries are not included.
  • Oxford English Dictionary
  • Using English
  • Online Etymology Dictionary
  • British National Corpus
    • “a 100 million word collection of samples of written and spoken language from a wide range of sources, designed to represent a wide cross-section of British English, both spoken and written, from the late twentieth century.”
  • Think Exist
    • Searching for Quotations
    • down
  • Yahoo!知恵袋
    • It should not be here but it is a Japanese site for Q&A.

Tools for Programming¶

CS Visualizers¶

  • Binary Tree Visualizer
  • Data Structure Visualizations
    • It has a lot of visualizations
  • Cuckoo Hashing Visualization

CS Online Shells¶

  • C++ Shell
  • ideone
  • codepad
  • Compiler Explorer
    • Show the machine codes compiled by each compiler.
  • Markdown: Dingus
    • Markdown preview
  • Socrates
    • reStructuredText preview
  • LeetCode Playground

Tools for Research¶

  • Scimago Journal & Country Rank
  • ISBNdb
    • Book database.
  • World Cat
    • Network of library contents.
  • Google Scholar
  • CiNii Articles - National Institute of Informatics
  • J-STAGE トップ
    • 「総合学術電子ジャーナルサイト「J-STAGE」-国内で発行された学術論文全文を読むことのできる、日本最大級の総合電子ジャーナルプラットフォームです。」
  • 中国知网

Tools for RSS¶

  • Inoreader
  • Feedly
  • G2Reader

Tools for Searching¶

  • Google Trends
  • searchcode
    • Search code
  • Tin Eye
    • Search by image

Searching Engines:

  • Ask
  • Yahoo!
  • Aol.
  • Wow
    • Same company as Aol.?
  • Web Crawler
  • Info Space
  • Dog Pile
    • Same company as Info Space?
  • Info
  • DuckDuckGo
  • Alhea
  • Start Page
  • Yandex

Searching Engines in Japanese:

  • goo
  • Netcenter
  • okiniiri

Tools for Security¶

  • VirSCAN
    • Upload a file to scan.
  • Virus Total
    • Upload a file or choose an URL to scan.
  • have i been pwned?
    • Check pwned username and password.

Tools for Travelling¶

  • Tabelog
    • Good restaurants in Japan.

Tools for Time¶

  • Counting Down to
  • World Time Buddy
    • Create world clock event

Tools for Web-hosting and so on¶

  • bitly
    • Shorten links.
  • PageSpeed Insights
    • Google PageSpeed Check.
  • CA App Synthetic Monitor
    • Ping the website
  • Down for Everyone or Just Me
  • Robtex
    • Reverse DNS lookup and Whois and AS.
  • MX Toolbox
    • Test MX record.
  • MX Toolbox ReverseLookup
    • Reverse DNS lookup.
  • DKIMCore
    • kCheck DKIM Core Key
  • IntoDNS
    • Check DNS health.
  • Test My Site
    • Test load speed and security.
  • Heartbleed Test
  • Google Transparency Report
    • Check security of an URL.
  • visualping - Website Change Detection
    • Monitor a website.
  • Google Public DNS Flush Cache
  • 1.1.1.1 Purge Cache
  • nginxconfig.io
  • Dig web interface
  • Domain Status

Miscellaneous Tools¶

  • Archive
    • Internet Archive
  • RANDOM.org
    • Random password generator.
  • Gravatar
    • “A Globally Recognized Avatar”
  • Aria2
    • Best cli download utility I used.

Fun¶

Fun Stuff for Developers¶

  • Debugging
  • 2018 Developer Skills Report - HackerRank

Gaming¶

Time and money saving:

  • ifttt bot for free games
  • ASF
    • Farming steam cards, saving your time playing games.

Science:

  • Eterna
  • Foldit

Others:

  • Candy Box 2

Some Arts¶

  • Pixivision
    • “pixivision is a creative medium for people who prefer that daily life not be dull. It allows you to ‘set aside content born from ingenuity’” - What is pixivision?
  • Google Arts and Culture
  • pxls.space

Smart Stuff¶

  • CaptionBot of Microsoft
    • Recognizes objects in a photo.
  • Eviebot
    • From 2007

For Fun¶

  • Windows93
  • earth
    • A visualization of global weather

Cyber Security Maps

  • Fire Eye
  • Digital Attack Map
  • Cybermap of Kaspersky
  • Hubble of Nexusguard

Miscellaneous¶

  • Where to host Telegram Bots

News and Updates¶

News from Institutions¶

  • Carnegie Mellon University
  • University of Pennsylvania
  • Stanford University
  • The University of Texas at Austin
  • University of Waterloo
  • École Polytechnique Fédérale de Lausanne
  • French Institute for Research in Computer Science and Automation

News from Companies and Organizations¶

Just a few…

  • Airbnb
  • AWS
  • Cloudflare
  • Dropbox
  • Facebook
  • Github
  • Google
  • Google AI
  • LinkedIn
  • Microsoft
  • Netflix
  • Twitter
  • Yelp

Organizations:

  • Apache
  • Debian
  • Maria
  • Mozilla
  • Python

and so on.

News for Developers¶

  • Twitter
    • Basically all one needs to know for news.
  • Hacker News
    • Basically all one needs to know for news (more than enough).
  • LWN.net
    • “LWN.net is a reader-supported news site dedicated to producing the best coverage from within the Linux and free software development communities.” from lwn.net
  • Java Corner at Artima.com
  • Xyzws

News for Japanese Learning¶

  • News Picks
  • ITMedia

Updates from Forums¶

  • 2ch.sc
  • 5ch
    • seems that they banned non-JP IP, not sure

Other Collections¶

  • cheat-sheets
    • There are also “Other Collectors and Publishers” at the bottom of the home page.
  • Awesome Cheatsheet

Collections involving Programming¶

For programmers and developers and data scientists and so forth.

Developer Resources¶

  • getAwesomeness
    • Retrieve awesome repos from GitHub
  • Free For Dev
    • “A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev”
  • Free and open-source software for developers
  • Public APIs
  • public apis

General Programming Collection¶

  • GeekPlux’s Wiki
    • One of the blogs inspired me
  • Every Programmer Should Know
  • The Open Source Data Science Masters
    • Collection (?) for Data Science
  • Awesome Checklist Checklist
    • No idea what the theme is.
  • 创造狮 - Website Directory for Creative Workers
    • A website focusing on creative workers, including designers, front-end developers, product managers etc.
    • In Chinese. Google Translation will do the job.
  • Doc of imzlp

CS Course Collection¶

  • Free alternative to CodeCademy

Fun Collection¶

  • Comprehensive Guide to Vocaloid - Reddit
  • Take Me to Another Useless Website
Previous

© Copyright 2018, Snowme34 Revision 14fcebb6.

Built with Sphinx using a theme provided by Read the Docs.