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
- Reference and Documentations
- Documentations for Computer Science
- Reference for Biology
- Reference for Computer Science and Information Technology
- 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
- Tools
- Fun
- News and Updates
- Other Collections
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¶
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:
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:
JavaScript:
Go:
SQL:
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
magicalgirl.
- From a
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¶
Computer Science Miscellaneous¶
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¶
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¶
Reference and Documentations¶
Documentations for Computer Science¶
Not trying to be “professional” here to avoid unnecessary duplications.
Use CSD for abbreviation.
Unix Documentation¶
Collections of CS Documentations¶
Web Documentations¶
Reference for Biology¶
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?
- By the way, do you know you can type
- 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 Developing Tools¶
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¶
Reference for Graphic Design¶
I’m not a professional here, see the other collections listed later for more.
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¶
Reference for History¶
Reference for Privacy¶
Reference for ACGN¶
- Project DIVA Future Tone DX Modules
- In Traditional Chinese.
Reference for Data Science¶
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¶
Preparation¶
- CS9: Problem-Solving for the CS Technical Interview
- Paiza
- ITエンジニア・プログラマ向けの転職・就活・学習サービス
- CS career preparation site from Japan.
Tools¶
Tools for Calculating¶
Tools for Draw and Design¶
Draw and Chart
- draw.io
- Lucid chart
- not free
Online Photoshop (in flash):
Prototyping (Wire Frame) Tools:
DB Schema:
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 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:
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 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¶
Gaming¶
Time and money saving:
- ifttt bot for free games
- ASF
- Farming steam cards, saving your time playing games.
Science:
Others:
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¶
Cyber Security Maps
Miscellaneous¶
News and Updates¶
News from Institutions¶
News from Companies and Organizations¶
Just a few…
- Airbnb
- AWS
- Cloudflare
- Dropbox
- Github
- Google AI
- Microsoft
- Netflix
- Yelp
Organizations:
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¶
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