Free Resources
Programming Language
C - Programming - A foundational programming language known for its performance and close system hardware manipulation.
Python - A versatile and widely-used programming language known for its readability and simplicity.
Java - A popular, object-oriented language commonly used for building web applications and Android apps.
JavaScript - A core technology of the web, used for client-side development to create interactive websites.
C++ - An extension of C that includes object-oriented features and is widely used in system/software development.
C# - A modern, object-oriented language developed by Microsoft, primarily used for Windows applications.
PHP - A server-side scripting language designed for web development and creating dynamic web pages.
Swift - A powerful and intuitive programming language for iOS and macOS app development.
Ruby - Known for its simplicity and productivity, Ruby is a dynamic language often used for web development.
Go (Golang) - A statically typed language designed for simplicity and efficiency, commonly used in backend development.
TypeScript - A superset of JavaScript that adds static types, making it easier to debug and maintain larger applications.
Rust - A systems programming language that prioritizes safety and performance, often used in concurrent programming.
Kotlin - A modern programming language that is fully interoperable with Java and used for Android development.
Shell Scripting (Bash) - A scripting language for task automation and configuration on Unix-based systems.
Objective-C - A programming language that adds Smalltalk-style messaging to the C programming language, used in iOS and macOS development.
Dart - A client-optimized language for fast apps on any platform, often used with Flutter for mobile development.
R - A programming language for statistical computing and graphics, widely used among statisticians and data miners.
MATLAB - A high-performance language for technical computing, particularly in mathematics and engineering.
Scala - A hybrid functional/object-oriented programming language that runs on the JVM and is known for its concise code.
Lua - A lightweight scripting language designed for embedded use in applications.
MATLAB - A high-level language and interactive environment for numerical computation, visualization, and programming.
Scala - A powerful language that combines functional and object-oriented programming, running on the Java Virtual Machine (JVM).
Lua - A lightweight, fast, and embeddable scripting language often used in game development.
Groovy - A dynamic language for the Java Platform that is known for its ease of use and integration with Java.
Perl - A highly capable, feature-rich programming language with powerful text processing capabilities, often used for web development and system administration.
Haskell - A standardized, general-purpose purely functional programming language known for its strong static typing and lazy evaluation.
Julia - A high-level, high-performance programming language for technical computing, with capabilities for numerical and scientific computing.
PowerShell Scripting - A task automation and configuration management framework from Microsoft, built on .NET.
VB.NET - An object-oriented programming language developed by Microsoft that is easy to learn and widely used for Windows applications.
COBOL - A legacy programming language primarily used in business, finance, and administrative systems for companies and governments.
Ada - A high-level programming language used in systems where reliability and efficiency are critical, often used in aerospace and defense.
Fortran - One of the oldest high-level programming languages, particularly strong in numerical computation and scientific programming.
Elixir - A functional, concurrent language built on the Erlang VM, known for its scalable and maintainable applications.
Django (Python Framework) - A high-level Python web framework that encourages rapid development and clean, pragmatic design.
Cybersecurity Skills
Ethical Hacking - A course that teaches the principles and practices of ethical hacking and penetration testing.
Penetration Testing - Learn to use Metasploit, a powerful tool for penetration testing and security assessment.
Bug Hunting - An open platform where researchers can report vulnerabilities and earn bounties.
Bug Hunting 2 - A free class for budding hackers that provides foundational knowledge for bug hunting.
Security+ - A comprehensive training course for CompTIA Security+, covering essential security concepts.
Web Application Security - A detailed guide on securing web applications with best practices and testing techniques.
Network Security - Resources and information about network security from the SANS Internet Storm Center.
Incident Response - A guide and resources for preparing for and responding to security incidents.
Malware Analysis - Articles and resources focused on understanding and analyzing malware.
Digital Forensics - Resources and training focused on recovering and analyzing data from digital devices.
Threat Intelligence - A repository of information on cyber adversaries and the tactics, techniques, and procedures they use.
Security Certifications - Information about various security certifications offered by CompTIA.
Web Application Security (OWASP) - The OWASP Foundation's resources dedicated to improving the security of software.
Cloud Security - Resources and tools to help secure data in the cloud.
Security Blogs and News - Featuring articles from renowned security expert Brian Krebs on news and insights.
Security Blogs and News 2 - Bruce Schneier's blog focusing on security, technology, and privacy issues.
Cybersecurity Podcasts - A dive into the world of cybercrime and security through engaging podcasts.
Cybersecurity Podcasts 2 - Security Now podcast with topics on security news and interviews with experts.
Security Training Platforms - Various courses and resources to learn about cybersecurity.
Security Training Platforms 2 - Courses focused on ethical hacking for web applications.
Mobile Security (OWASP) - A comprehensive guide to ensuring mobile application security.
Social Engineering Awareness - Resources for understanding and preventing social engineering attacks.
Wireless Network Security - Tools and resources for securing wireless networks.
Cybersecurity Conferences - DEF CON is one of the world's largest and oldest hacker conventions.
Cybersecurity Conferences 2 - Black Hat provides security professionals with the latest in information security research, trends, and techniques.
Legal and Ethical Considerations - The Electronic Frontier Foundation provides insights into the legal aspect of technology, privacy, and civil liberties.
Internet of Things (IoT) Security - Resources and guidance for securing IoT devices and networks.
Professinal Skills
Communication Skills - Free online courses to enhance your communication abilities.
Communication Skills 2 - A course focused on techniques for effective communication.
Problem Solving - Improve your JavaScript skills through this 10-day coding challenge.
Adaptability - Courses aimed at improving your adaptability in various work environments.
Critical Thinking - Develop your critical thinking and problem-solving skills through this course from RIT.
Leadership - Explore the foundational skills necessary for effective leadership.
Data Analysis Google - Google's Analytics Academy offers free courses on data analysis and Google Analytics.
Data Analysis Coursera - A specialization in data visualization techniques through Coursera.
Digital Literacy - A comprehensive program by Google to enhance your digital skills.
Networking Skills - Courses to build a solid foundation in networking concepts.
Emotional Intelligence - Learn about emotional intelligence and how to apply it in personal and professional contexts.
Cheat Sheets
Cheatsheets - ultimate repository of sheets and quick references meticulously crafted by the open community boost your productivity.
Quick Ref - A collection of quick reference guides for various programming languages and tools.
Code with Harry - An educational platform offering tutorials and resources for different programming languages.
Codecademy - The Codecademy Cheatsheets page offers a comprehensive collection of quick reference guides for various programming languages and technologies.
GeekForGeeks - A popular educational website providing tutorials, coding problems, and technical articles for programmers.
Interview Bit - A platform dedicated to helping users prepare for technical interviews with coding challenges and interview questions.
Edureks - Offers a collection of cheat sheets and educational resources across various technology topics.
CodeBurst - A platform featuring articles, coding tutorials, and insights from developers worldwide.
Exercism - A coding practice platform where users can solve exercises and receive mentorship in various programming languages.
Alta3 - Provides educational posters and resources for various programming languages and concepts.
DevHints - A collection of cheatsheets for developers covering various programming languages and frameworks.
GitSheet - A handy resource for quick references and commands for using Git.
Overapi - A compilation of cheat sheets covering multiple programming languages and technologies.
GmailCity - A resource focused on Gmail tips, tricks, and tools to enhance productivity.
CheatoGraphy - A site that offers a vast collection of cheat sheets for various subjects and programming languages.
CodeHouse - A resource providing cheat sheets and coding shortcuts for developers.
Discounted Coupons
SharewareOnSale - A website that offers software discounts, free trials, and limited-time offers for various applications.
BitsDuJour - Provides daily deals on software, including significant discounts and giveaway opportunities.
Giveaway of the Day - Offers a new free software application each day to download and try, usually with promotional offers.
Net Load - A platform for discovering various free downloads, software giveaways, and technological offers.
Vovsoft Giveaway - A site offering giveaways for software developed by Vovsoft, including a range of useful applications.
Giveaways Networks - A hub for various giveaways and promotional materials across different categories and platforms.
DiscUdemy - A platform providing discounts and free access to online courses, primarily from Udemy.
Coupon Scorpion - A website dedicated to aggregating various coupons and discounts for online shopping.
Best Coupon Hunter - A platform that collects the best available coupon codes for a variety of online stores.
LearnViral - Offers free and discounted coupons for Udemy courses, making online learning more accessible.
Real Discount - A site showcasing genuine discount offers and coupon codes for various products and services.
Mega Courses - Aggregates free online courses from various providers, enabling learners to expand their knowledge..
Promo Coupons - A resource for finding promotional coupons for both online and local businesses.
FreeBies Global - A site offering a wide range of free products, discounts, samples, and promotional items.
CourseCity - An educational platform providing access to free courses and learning resources across various subjects.
999CourseSale - A website that lists free courses and educational resources to help learners find valuable opportunities.
CourseCity Alt - An alternative section of CourseCity focused on providing free Udemy courses to users.
Machine Learning
Google's Machine Learning Crash Course - A free course providing a quick introduction to machine learning, covering all foundational aspects.
Andrew Ng's Machine Learning Coursera Course - A widely recognized course that covers the basics of machine learning algorithms and best practices.
Intro to Machine Learning - Introducing machine learning concepts with practical exercises on Kaggle.
Intermediate Machine Learning - A course to enhance your existing machine learning knowledge with intermediate concepts and techniques.
Understanding Machine Learning: From Theory to Algorithms - A book that provides a theoretical understanding of the field of machine learning.
Probability and Statistics - MIT's course on probability and statistics, essential for understanding machine learning algorithms.
freeCodeCamp's courses for machine learning - A variety of free coding lessons that cover machine learning topics and projects.
A quick review of linear algebra concepts relevant to machine learning - Understand the mathematical foundations necessary for algorithms in machine learning.
Calculus - A brief overview of calculus concepts important for machine learning derived from Stanford's CS231n course.
Statistical concepts for machine learning - A reference for statistical techniques important for data analysis and machine learning applications.
AWS Machine Learning Tools - An extensive guide to the various machine learning tools available on AWS.
Introductory Primer - An introduction to machine learning theory and concepts for beginners.
Machine Learning Roadmap - A visual guide outlining the learning path for becoming proficient in machine learning.
TinyML Course - A course focused on implementing machine learning on low-power devices.
Deep Learning - University of Buffalo - Comprehensive course materials on deep learning provided by the University of Buffalo.
Machine Learning Introduction with Python - An introduction to machine learning using Python geared toward practical implementations.
Machine Learning Guide Podcast - A podcast exploring various topics in machine learning, featuring expert guests.
An Introduction to Statistical Learning with Applications in R - A prominent textbook that explores statistical learning techniques with practical applications.
Neural Networks Theory - A comprehensive YouTube playlist exploring the theory behind neural networks, perfect for deepening your understanding.
Open AI GPT-3 documentation - Official documentation for OpenAI's GPT-3, detailing its capabilities, uses, and guidelines for implementation.
Free Hosting
Netlify - A platform for hosting static websites and web applications.
Heroku - A cloud platform that enables companies to build, run, and operate applications entirely in the cloud.
Vercel - Provides hosting and serverless functions, optimized for frontend frameworks.
Fly.io - Offers a platform to run applications close to users globally with ease.
Github Pages - A service that allows you to host static websites directly from a GitHub repository.
Gitlab Pages - A feature within GitLab for hosting static websites from repositories.
Deta - A platform for building and deploying serverless applications effortlessly.
InfinityFree - A free hosting service with unlimited disk space and bandwidth.
Cyclic - Provides seamless deployment for serverless applications with minimal setup.
Surge - A simple tool for publishing static sites to the web quickly.
Adaptable - A platform that helps in deploying web applications smoothly and efficiently.
Tools
Tiny helpers : A collection of free single-purpose online tools for web developers
Ray.so : Create beautiful images of your code snippets!
Squircley : Start creating beautiful organic shapes ready to use for logos, icons and background images
BrandBird : An image editor for busy SaaS founders, who build in public!
Carbon : Create and share beautiful images of your source code. (An alternative of
Milanote : Organize your creative ideas into visual boards
Quicktype : Instantly parse JSON in any language
Dynamic Programming
Data Structures
This is CS50x - David J. Malan
Intro to Data Structures and Algorithms - Brynn Claypoole, Horatio Thomas
Deep Learning
Networking
Algorithms
Sorting Algorithms - mycodeschool
Ethical Hacking
Online Learning Platforms
Coursera - Many courses free to audit
MIT OpenCourseWare - Free MIT course materials
Stanford Online - Free online courses from Stanford
edX - Free courses from top institutions
Khan Academy - Completely free courses
Last updated