Skip to content

Latest commit

 

History

History
 
 

websites

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Go back to the main page

Websites

  • Ideal starting point. 😎

Artificial intelligence

Machine learning

Books

  • Have a look at ../books/README.md: quite a few of those books are available for free online and pretty much all of them can be bought physically and/or digitally.

Career

Advice

  • TopResume. "Job-search tips and expert advice to help you get ahead in your career."

Reaching the next level

Resume building

  • Kickresume - " We help students take first steps towards a successful career. Kickresume Premium is now free for all students. Verify your student status with ISIC, ITIC or EURO>26."

Computer science

Algorithms

Visualizations

  • HackerEarth - Visualize sorting algorithms, step by step.
  • VisuAlgo - Visualising data structures and algorithms through animation.

Articles

Computational complexity

Courses and videos

Free (e)books

Data science

Jupyter

Pandas

  • Modern Pandas - "This series is about how to make effective use of pandas, a data analysis library for the Python programming language. It's targeted at an intermediate level: people who have some experience with pandas, but are looking to improve."
  • Official website - "pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language."

Working with data (Pandas, NumPy, Matplotlib, IPython, Scikit-Learn...)

Free e-books and video courses

Hacking

  • ❤️ Awesome Hacking - "A collection of awesome lists for hackers, pentesters & security researchers."
  • Hacksplaining - "Hacksplaining: Learn to hack."
  • Hacker Tools - "Learn to make the most of the tools that hackers have been using for decades."

LaTeX

  • Overleaf - "The easy to use, online, collaborative LaTeX editor."
  • Templates - "The best source of free quality LaTeX templates."
  • Wikibook - "This is a guide to the LaTeX typesetting system. It is intended as a useful resource for everybody, from new users who wish to learn, to old hands who need a quick reference."
  • Mathpix Snip - "Do you spend a lot of time typing equations in LaTeX? Try Mathpix Snip for iOS, Android, macOS, Windows or Linux and start converting images to LaTeX instantly!"

Linux & Unix

  • CIS 191: Linux and Unix - University of Pennsylvania - "This half-credit course provides a thorough introduction to Unix and Linux. Topics will range from critical basic skills such as examining and editing files, compiling programs and writing shell scripts, to higher level topics such as the architecture of Unix and its programming model."
  • Distrowatch - "DistroWatch is a website which provides news, distribution pages hit rankings, and other general information about various Linux distributions as well as other free software/open source Unix-like operating systems." (from Wikipedia)
  • Linux.com - What is Linux? - "Here is all the information you need to get up to speed on the Linux platform."
  • Linux Upskill challenge - "1 month long challenge with daily guided lessons to learn the skills required to sysadmin a remote Linux server from the commandline"

Mathematics

Beginner topics

  • Khan Academy - Brush up on arithmetic, algebra, geometry, trigonometry, statistics & probability, calculus, differential equations, linear algebra, functions.

Calculus

  • Calculus III - Here are my online notes for my Calculus III course that I teach here at Lamar University. Despite the fact that these are my “class notes”, they should be accessible to anyone wanting to learn Calculus III or needing a refresher in some of the topics from the class.
  • Calculus for beginners, from MIT - "Calculus for Beginners and Artists"
  • Calculus problem set

Derivatives

Discrete mathematics

Algorithms

Hopcroft-Karp

  • Bipartite Matching - Interactive: "Here we demonstrate the Hopcroft-Karp algorithm that solves the problem of finding maximal matchings on bipartite graphs."

Binomial theorem

Graph theory

Rules of inference - logic proofs

  • Rules of Inference and Logic Proofs - Covers modus ponens, modus tollens, disjunctive syllogism, De Morgan's law, biconditional, conjunctions, disjunctions, equivalences, double negation.

Encryption

Limits

Linear Algebra

Machine learning

  • Mathematics for Machine Learning - "We wrote a book on Mathematics for Machine Learning that motivates people to learn mathematical concepts. The book is not intended to cover advanced machine learning techniques because there are already plenty of books doing this. Instead, we aim to provide the necessary mathematical skills to read those other books."

Modular arithmetic

  • Modular arithmetic - Clear, simple explanations: "Numbers in a given modulo "wrap around". They reach a certain value, and then continue from the beginning up to that value. Then, begin again. [...]"

Number bases

Online tools

  • Desmos - "Graph functions, plot data, evaluate equations, explore transformations, and much more – for free!"
  • Symbolab - "Symbolab: equation search and math solver - solves algebra, trigonometry and calculus problems step by step." (:heavy_dollar_sign: requires subscription for all features)
  • Wolfram Alpha - "Wolfram Alpha is a computational knowledge engine or answer engine." (:heavy_dollar_sign: requires subscription for all features)

Statistics

Trigonometry

Music (ideal for programming)

  • Brainaural - "What Are Brainwaves? Does Entrainement Work? Find out for yourself! Now with free audio file download."
  • Music For Programming - Play programming music right from your web browser in an IDE-like interface.
  • Rainy Mood (noise generator) - "Helps you to focus, relax, and sleep. [...] The internet's most popular rain experience."

Online services

Clean your inbox

  • Unroll.me - "Instantly see a list of all your subscription emails. Unsubscribe easily from whatever you don't want."

Diff checker (compare different files)

  • Diffchecker - "Diffchecker is a diff tool to compare text differences between two text files." Works with images/PDF too and even through the terminal with Node.js.

Disposable/temporary emails

"Disposable email addressing, also known as DEA or dark mail, refers to an approach where a unique email address is used for every contact or entity. The benefit is that if anyone compromises the address or utilises it in connection with email abuse, the address owner can easily cancel (or "dispose" of) it without affecting any of their other contacts." (from Wikipedia)

  • 10 Minute Mail - "10minutemail.net is a free, disposable e-mail service. Your temporary e-mail address will expire after 10 minutes, after which you cannot access it. You can extend the time by 10 minutes."
  • Spamgourmet - Customize disposable emails on the fly.
  • Temp Mail Address - Get an email assigned live that will expire according to your needs.
  • Temp Mail - Automatically get assigned a temporary account where you can see in real time your emails coming in.
  • ThrowAwayMail - Obtain a temporary email that's valid for 48 hours.

File sharing & storage

  • Box - 10GB Free (250MB file size limit). "Box, Inc., based in Redwood City, California, is a cloud content management and file sharing service for businesses. Official clients and apps are available for Windows, macOS, and several mobile platforms." (from Wikipedia)
  • Dropbox - 2GB Free. "Dropbox is a file hosting service operated by the American company Dropbox, Inc., headquartered in San Francisco, California, that offers cloud storage, file synchronization, personal cloud, and client software." (from Wikipedia)
  • Firefox Send - Send up to 2.5GB files when signing up or 1GB privately, without signing in. Decide for how long to store your files online, who can download them and how many times.
  • Google Drive - 15GB Free. "Google Drive is a file storage and synchronization service developed by Google. [...] Google Drive allows users to store files on their servers, synchronize files across devices, and share files." (from Wikipedia)
  • Hightail - 2GB Free (100MB file size limit), 7 days file expiration. "Hightail, formerly YouSendIt, is a cloud service that lets users send, receive, digitally sign and synchronize files." (from Wikipedia)
  • pCloud - 10GB Free. "pCloud is the secure cloud storage, where you can store, share and work on all your files. You can access them on any device, anywhere you go!"
  • Sync - 5 GB of secure file storage with basic sharing features. 2048-bit RSA, SSL/TLS encryption, end-to-end encryption, 30 days version history, restore & rewind, password protected sharing, remote device lockout.
  • WeTransfer - Free: Send up to 2GB with 7 days file expiration.

Gantt charts

  • Teamgantt - "TeamGantt is the refreshing solution that brings project scheduling software online. You can now plan and manage your projects with this super-easy-to-use gantt software. Inviting your co-workers, teammates, and friends to view and edit your gantt chart is simple and fun."

Image hosting

  • 500px - Primarily used to showcase photography.
  • Flickr - "Flickr is an image hosting service and video hosting service. It was created by Ludicorp in 2004." (from Wikipedia)
  • Free Image Hosting.net - No sign up required.
  • Google Photos (storage included with Google Drive, 15GB for free) - "Google Photos is a photo sharing and storage service developed by Google." (from Wikipedia)
  • ImageShack- "Unlimited space to host images, easy to use image uploader, albums, photo hosting, sharing, dynamic image resizing on web and mobile."
  • Imgbox - "Hotlinking, super blazing fast, 10MB maximum file size, simple interface, unlimited storage space, unlimited storage time."
  • Imgur - "Imgur is an online image sharing community and image host founded by Alan Schaaf in 2009." (from Wikipedia)
  • Postimage - "Provides free image upload and hosting integration for forums. Free picture hosting and photo sharing for websites and blogs."

Manage your privacy

  • Firefox Monitor - "See if you’ve been part of an online data breach. Find out what hackers already know about you. [...] If your information surfaces in a new data breach, we’ll send you an alert. [...] Get ongoing breach monitoring for multiple email addresses."

Receive SMS

  • Receive SMS - "receive-smss.com is a free service for receiving SMS messages and voice mails online. There is no need to register. Just select your phone number from the list below. You can use it to receive messages from Facebook, Telegram, WeChat, VK, PayPal, AliPay and more."

Open source

  • Open Source Guides - "Open source software is made by people just like you. Learn how to launch and grow your project."

Programming

App monitoring

  • 💲 Datadog - "Modern monitoring & analytics. See inside any stack, any app, at any scale, anywhere."
  • 💲 Dynatrace - "Dynatrace application monitoring provides all performance metrics in real time and detects and diagnoses problems automatically."
  • Uptime Robot - "Downtime Happens. Get Notified! 50 Monitors, Checked Every 5 Minutes, Totally Free!"

Basics

  • SoloLearn - "Learn on the web and on the go. Available on all major devices and platforms. Always pick up where you left off. More simple and enjoyable than ever!"

Books

Programming Notes for Professionals books - Wide range of relevant topics (algorithms, C++, CSS, Git, HTML5, JavaScript, LaTeX, Linux, Python, SQL, etc.). "Books are updated weekly."

Coding challenges

  • Challenge Rocket - "Solve a challenge. Test your skills. Get hired."
  • Code Abbey - Somewhat more beginner-oriented. "We believe that three things lead to success: Practice, Practice and Practice!"
  • CodeSignal - "CodeSignal (formerly CodeFights) is a skills-based assessment platform operated by American company BrainFights, Inc., whose mission is to discover, develop and promote technical talent. [...] CodeSignal applies game mechanics that offer developers of all skill levels online computer programming challenges for both instructional and recruiting purposes." (from Wikipedia)
  • CodeWars - "Achieve mastery through challenge. Improve your skills by training with others on real code challenges."
  • Coderbyte - "Get access to the best collection of coding challenges that you can solve directly online in 10 programming languages. The challenges come with official solutions and tens of thousands of user solutions. You can also brush up on your skills by reading our tutorials in topics like advanced JavaScript features, data structures, and algorithm interview questions asked at companies like Google and Microsoft."
  • CodinGame - "The new way to improve your programming skills while having fun and getting noticed."
  • Exercism - "Level up your programming skills with 3,066 exercises across 51 languages, and insightful discussion with our dedicated team of welcoming mentors. Exercism is 100% free forever."
  • HackerEarth - "Explore 4 different programming tracks, solve over 2,000 coding problems, and crack your coding interview."
  • HackerRank - "Join over 7 million developers. Practice coding, prepare for interviews, and get hired."
  • LeetCode - "LeetCode is the best platform to help you enhance your skills, expand your knowledge and prepare for technical interviews."
  • Project Euler - "Project Euler (named after Leonhard Euler) is a website dedicated to a series of computational problems intended to be solved with computer programs." (from Wikipedia)
  • Sphere Online Judge - "Become a true programming master. Learn how to code and build efficient algorithms."
  • Topcoder - "Topcoder (formerly TopCoder) is a crowdsourcing company with an open global community of designers, developers, data scientists, and competitive programmers. Topcoder pays community members for their work on the projects and sells community services to corporate, mid-size, and small-business clients." (from Wikipedia)

Documentation

  • GitBook - "Document Everything! For you, your users and your team. [...] A place to think and track ideas for you & your team. [...] A home for your team, best-practices and thoughts. [...] Beautiful docs for your APIs, Products, FAQs, User Guides, ..."
  • Sphinx - "Sphinx is a tool that makes it easy to create intelligent and beautiful documentation, written by Georg Brandl and licensed under the BSD license. It was originally created for the Python documentation, and it has excellent facilities for the documentation of software projects in a range of languages."

Interview preparation

  • Interview Cake - Check out their paid course/coaching too! - "Free practice programming interview questions. Interview Cake helps you prep for interviews to land offers at companies like Google and Facebook."

Books

Facebook

Google

Games

CSS

  • CSS Diner - "It's a fun game to learn and practice CSS selectors."
  • Flexbox Froggy - "A game for learning CSS flexbox."
  • Flexbox Zombies "This is a Mastery Game. Each section unravels part of the plot, gives you mastery over a new flexbox concept, and presents zombie survival challenges that force you to solidify your new skills like your life depends on it."
  • Grid Critters - "Completely learn CSS Grid once and for all."
  • Grid Garden - "How well can you tend to your carrot garden using CSS grid? In this game, you must water your carrot crops and poison the weeds by mastering CSS grid, a powerful new module that makes 2-dimensional grid layouts a piece of cake. With it you can define columns, rows, and grid template areas."

JavaScript

  • CheckiO - "Coding games for beginners and advanced programmers where you can improve your coding skills by solving engaging challenges and fun task using JavaScript."
  • Screeps - "It’s an open-source sandbox MMO RTS game for programmers, wherein the core mechanic is programming your units’ AI. You control your colony by writing JavaScript which operate 24/7 in the single persistent real-time world filled by other players on par with you."

Projects and ideas

Python

  • CheckiO - "Coding games for beginners and advanced programmers where you can improve your coding skills by solving engaging challenges and fun task using Python."
  • TwilioQuest - "Learn to code and lead your intrepid crew on a mission to save The Cloud in TwilioQuest, a PC role-playing game inspired by classics of the 16-bit era. Free forever, and available now for Windows, Mac, and Linux."

Security

  • Wargames - "The wargames offered by the OverTheWire community can help you to learn and practice security concepts in the form of fun-filled games."

Service workers

  • Service Workies - "Learn Service Workers inside and out with the new PWA Mastery Game."

Git / GitHub

  • Git Cheatsheet - "Interactive Git Cheatsheet, categorizing commands based on what they affect."
  • Git Immersion - "A guided tour that walks through the fundamentals of Git, inspired by the premise that to know a thing is to do it."
  • GitHowTo - "Git How To is a guided tour that walks through the fundamentals of Git, inspired by the premise that to know a thing is to do it."
  • Learn Git Branching - "An interactive Git visualization tool to educate and challenge!"
  • Pro Git Book - "The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available here. All content is licensed under the Creative Commons Attribution Non Commercial Share Alike 3.0 license. Print versions of the book are available on Amazon.com."
  • Step-by-step guide to contributing on GitHub - "Have you thought about contributing to an open source project, but you're too confused (or intimidated) by the process to even try? I've been there too!"
  • Try GitHub - Resources to learn Git: Handbook, cheat sheets, git commands in the browser, etc.

iOS

Swift

Java

  • JetBrains Academy - "You’ll progress through the track building around 5 different projects. Eventually you’ll be able to create a project that will showcase your skills at the junior Java Developer level.".

JavaScript

  • You Don't Know JS (book series) - "This is a series of books diving deep into the core mechanisms of the JavaScript language."
  • JavaScript Arrays - "Memorize the JavaScript array methods quickly, including weird corner cases; no more looking them up. Slice, filter, map, reduce, and the rest."

Julia

Kotlin

  • JetBrains Academy - "You’ll progress through the track building 5 different projects with increasing difficulty. You'll get to know the syntax of Kotlin and the features that make it a laconic language.".

Markdown

  • Markdown: Syntax - "This document is itself written using Markdown; you can see the source for it by adding ‘.text’ to the URL".
  • Mastering Markdown - "A Mini Series that will change how you write".

Python

  • JetBrains Academy - "You’ll progress through the track building 5 different projects with increasing difficulty. You'll get to know the basic syntax of Python, some standard libraries and the Django framework that is used to build web applications.".
  • Quantitative Economics with Python - Great reference for scientific libraries, working with data, advanced Python concepts, dynamic programming.

Hosting

Questions and answers

Regular expressions (regex)

  • RegexOne - "Learn Regular Expressions with simple, interactive exercises."
  • regex101 - "Online regex tester, debugger with highlighting for PHP, PCRE, Python, Golang and JavaScript."
  • Regexes - Execute Program - "Learn the common regex features. Boundaries, repetition, wildcards, character sets, character classes, and others."

SQL

  • SQL Zoo - "Learn SQL using: SQL Server, Oracle, MySQL, DB2, and PostgreSQL."

TypeScript

  • TypeScript - Execute Program - "Static types and the TypeScript language from the ground up, whether you've used static types or not. Basic JavaScript knowledge required."

Startups

Technology

  • Version Museum - "Version Museum showcases the visual history of popular websites, operating systems, applications, and games that have shaped our lives. Much like walking through a real-life museum, this site focuses on the design changes of historic versions of technology, rather than just the written history behind it."

Terminal / Command-line interface

  • Asciinema - "Record and share your terminal sessions, the right way."

Typing faster

  • 10FastFingers - "Test & Improve your Typing Speed with our free Typing Games."
  • Keybr - "Typing Lessons. Take typing speed test, practice your touch typing skills, learn to type faster and with fewer errors with this free online typing tutor."
  • Typing.io - "Typing.io is a typing tutor/trainer for programmers. Typing.io's lessons are based on open source code, allow you to practice typing the key sequences that appear in real code."

Variety

  • Free for developers - "This is a list of software (SaaS, PaaS, IaaS, etc.) and other offerings that have free tiers for developers."

Web

Buying a domain name

Cloud Computing

  • AWS - "Amazon Web Services is a subsidiary of Amazon that provides on-demand cloud computing platforms to individuals, companies and governments, on a metered pay-as-you-go basis." (from Wikipedia)
  • Digital Ocean - "DigitalOcean provides developers cloud services that help to deploy and scale applications that run simultaneously on multiple computers." (from Wikipedia)
  • Google Cloud Platform - "Google Cloud Platform, offered by Google, is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products, such as Google Search and YouTube." (from Wikipedia)
  • Linode - "Instantly deploy an SSD cloud server running with your choice of Linux distro, resources, and node location."
  • Rackspace Cloud - "The Rackspace Cloud is a set of cloud computing products and services billed on a utility computing basis from the US-based company Rackspace. Offerings include web application hosting or platform as a service ("Cloud Sites"), Cloud Storage ("Cloud Files"), virtual private server ("Cloud Servers"), load balancers, databases, backup, and monitoring." (from Wikipedia)

Information on websites

Website annotation

  • Bounce - "A little app from ZURB that lets people add feedback to any interface and toss that back and forth with other people."

Website testing

  • CodePen - "CodePen is an online community for testing and showcasing user-created HTML, CSS and JavaScript code snippets. It functions as an online code editor and open-source learning environment, where developers can create code snippets, creatively named "pens", and test them." (from Wikipedia)
  • JSFiddle - "JSFiddle is an online community for testing and showcasing user-created and collaborational HTML, CSS and JavaScript code snippets, known as 'fiddles'. It allows for simulated AJAX calls." (from Wikipedia)

Web development

Learning

Tools

  • Closing Tag Checker for HTML5 - "This script doesn't check for self closing tags." Works great for validating Markdown mixed with HTML too.
  • Color Hunt - "Color Hunt is a free and open platform for color inspiration with thousands of trendy hand-picked color palettes."
  • Coolors - "The super fast color schemes generator! Create, save and share perfect palettes in seconds!"
  • HTML Color Codes - "Get HTML color codes, Hex color codes, RGB and HSL values with our color picker, color chart and HTML color names."
  • Lighthouse - "Lighthouse is an open-source, automated tool for improving the quality of web pages."
  • Nu HTML Checker - "This tool is an ongoing experiment in better HTML checking [...]"
  • Real Favicon Generator - "Favicon Generator. For real."