- Artificial intelligence
- Career
- Computer science
- Data science
- Free e-books and video courses
- LaTeX
- Mathematics
- Online services
- Open source
- Programming
- Startups
- Technology
- Tools
- Variety
- Web
- ML Cheatsheet - "Brief visual explanations of machine learning concepts with diagrams, code examples and links to resources for learning more."
- Machine Learning Crash Course with TensorFlow APIs - Google. - "Google's fast-paced, practical introduction to machine learning."
- Machine Learning: 2014-2015 - University of Oxford
- TopResume. "Job-search tips and expert advice to help you get ahead in your career."
- 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 162, 001 - Fall 2013 - UC Berkeley
- Computer Science 188, 001 - Spring 2015 - UC Berkeley
- Computer Science 194, 024 - Spring 2013 - UC Berkeley
- Computer Science 61B, 001 - Fall 2014 - UC Berkeley
- Teach Yourself Computer Science - "Study all nine subjects below, in roughly the presented order, using either the suggested textbook or video lecture series, but ideally both. Aim for 100-200 hours of study of each topic, then revisit favorites throughout your career."
- Understanding Computers and the Internet - Harvard Extension School. About hardware, Internet, multimedia, security, website development, programming.
- Algorithms in the "Real World" (2018) - Compression, error correcting codes, cryptography, parallel algorithms, locality and I/O efficient algorithms, indexing and searching, nearest neighbors, dimensionality reduction.
- Dictionary of Algorithms and Data Structures - "This is a dictionary of algorithms, algorithmic techniques, data structures, archetypal problems, and related definitions."
- Skiena's Algorithms Lectures
- IT eBooks
- Structure and Interpretation of Computer Programs (SICP), by Harold Abelson, Gerald Jay Sussman and Julie Sussman. "Licensed under a Creative Commons Attribution-ShareAlike 4.0 International License by the MIT Press."
- Jupyter Notebook for Beginners: A Tutorial
- Six easy ways to run your Jupyter Notebook in the cloud
- Tutorial: Advanced Jupyter Notebooks
- 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."
- Kaggle: Micro-Courses - "Practical data skills you can apply immediately: that's what you'll learn in these free micro-courses. They're the fastest (and most fun) way to become a data scientist or improve your current skills."
- Python Data Science Handbook: full text in Jupyter Notebooks - "This repository contains the entire Python Data Science Handbook, in the form of (free!) Jupyter notebooks."
- Packt Publishing – free programming ebooks and videos - Daily offer of up-to-date, quality material.
- 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."
- Mathematics 16A, 002 - Fall 2013 - UC Berkeley
- Khan Academy - Brush up on arithmetic, algebra, geometry, trigonometry, statistics & probability, calculus, differential equations, linear algebra, functions.
- 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
- Derivative Calculator - "Calculate derivatives online — with steps and graphing!"
- Introduction to differentiation on ExamSolutions - Gradient, second derivative, tangents, normals, stationary points, increasing and decreasing functions.
- Introduction to differentiation II on ExamSolutions - Exponential functions, chain rule, product rule, quotient rule, reciprocal function, exam questions, connected rates of change.
- Part 1: How RSA Works With Examples - Barry Steyn
- Part 2: Why RSA Works: Three Fundamental Questions Answered - Barry Steyn
- Limits and continuity - Khan Academy
- Applied Linear Algebra 1 - University of Waterloo (Canada)
- Matrix multiplication - Online tool to perform matrix calculations.
- Problem sets
- [PDF] Exercises and Problems in Linear Algebra, Portland State University, Version July 13, 2014
- 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 - 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. [...]"
- 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)
- Learn How To Put Statistics To Work - Annenberg Learner
- Statistics 20, 003 - Fall 2010 - UC Berkeley
- How To Learn Trigonometry Intuitively - Better Explained
- The trigonometry of non-right triangles - Angle measurement, trigonometry basics, non-right triangle trig, inverse trig functions, analytic trigonometry, trigonometric equations video, polar coordinates, complex plane, rock climbing, conic sections.
- Unroll.me - "Instantly see a list of all your subscription emails. Unsubscribe easily from whatever you don't want."
"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)
- 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.
- 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.
- 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."
- TinyPic - No sign up required. "TinyPic is a photo and video sharing service, owned and operated by Photobucket.com, that allows users to upload, link and share, images and videos on the Internet. The idea is similar to URL shortening in which each uploaded image is given a relatively short internet address." (from Wikipedia)
- Use - "Use.com offers unlimited free image hosting - No sign up required! It's easy to upload, link, and share your photos on eBay®, craigslist®, MySpace®, blogs..."
- 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."
- Open Source Guides - "Open source software is made by people just like you. Learn how to launch and grow your project."
- 💲 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!"
- 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!"
- 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."
- HackerRank - "Join over 5 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)
- 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)
- 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 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."
- 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."
- 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."
- Build your own X - "Build your own (insert technology here)"
- CheckiO - "Coding games for beginners and advanced programmers where you can improve your coding skills by solving engaging challenges and fun task using Python."
- Service Workies - "Learn Service Workers inside and out with the new PWA Mastery Game."
- 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."
- 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."
- Try GitHub - Resources to learn Git: Handbook, cheat sheets, git commands in the browser, etc.
- Developing iOS 10 Apps with Swift - Stanford
- 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."
- Quantitative Economics with Julia - Learning Julia, dynamic programming, many mathematical concepts.
- Quantitative Economics with Python - Great reference for scientific libraries, working with data, advanced Python concepts, dynamic programming.
- Stack Overflow - "Stack Overflow is a question and answer site for professional and enthusiast programmers." (from Wikipedia
- 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 Zoo - "Learn SQL using: SQL Server, Oracle, MySQL, DB2, and PostgreSQL."
- 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."
- Notes Essays-Peter Thiel's CS183: Startup-Stanford, Spring 2012 - There is a book available from those notes: Zero to One: Notes on Startups, or How to Build the Future.
- 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."
- Hacker Tools - "Learn to make the most of the tools that hackers have been using for decades."
- Awesome lists about all kinds of interesting topics 😎
- Free for developers - "This is a list of software (SaaS, PaaS, IaaS, etc.) and other offerings that have free tiers for developers."
- 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)
- SecurityTrails - DNS Trail - Review the history of a domain name.
- Bounce - "A little app from ZURB that lets people add feedback to any interface and toss that back and forth with other people."
- 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)