An introduction to Computer Science. This course covers the fundamental concepts of computer science, providing a comprehensive introduction to the field. Participants will explore essential topics such as algorithms, data structures, programming languages, and software development principles. Through a combination of theoretical knowledge and practical exercises, students will learn how to approach problem-solving using computational thinking. Key learning objectives include understanding the basic components of computer systems, developing proficiency in a programming language, and applying algorithmic techniques to solve real-world problems. By the end of the course, students will have a solid foundation in computer science that prepares them for further study or entry-level positions in technology.
This course contains:
24 sections
•
1910 resources
in
•
354 chunks
Algorithms - Coding and Computer Science basics
Introduction to key concepts in Computer Science
Monolith vs. Microservices in Software Architecture
A collection of articles about AWS Lambda and other PaaS solutions on Amazon’s cloud computing platform
A collection of articles about scaling and coding for Rapid growth (Startups) - CI/CD, and other techniques
Cloud flare - Website hosting, cloud, servers, coding, tech stack
a collection about Azure - Cloud Computing Platform from Microsoft
a collection of articles looking at Amazon AWS and Cloud Computing
a collection of articles looking at Competition to Amazon AWS and Cloud Computing
Cloud Computing - infrastructure, costs, investments
Introduction to Coding Blockchain (Microsoft Azure developers guide)
Pair programming - Team Building developers - Engineering, Coding talent at startups
A collection of resources about Replit, focusing on its capabilities as an online coding platform that supports collaborative and interactive learning experiences. This compilation includes tutoria...
A collection of resources about Vibe Coding, focusing on the integration of AI agents in website development. This collection explores the innovative methodologies and tools that leverage artificia...
A collection of resources about Claude Code from Anthropic, focusing on the integration of AI agents in website development. Explore key themes such as automated coding techniques, enhanced user ex...
Debugging, Code Analysis - tools for Website Development
Cloud flare - Website hosting, cloud, servers, coding, tech stack
Generative Art - algorithmic art using code
Beginning steps. Getting started learning to code
Code editors, IDEs - and other resources for coding, programming
links to cs50 course from Harvard
Beginning steps. Getting started learning to code
a collection of articles looking at how schools are Teaching Coding and Computer Science in K12, Elementary Schools
Beginning steps. Getting started learning to code
a collection of articles and videos looking at the challenges (and opportunities) of open-source software development
apps and websites for Learning to Code - for kids
A collection of articles about agile development
Website hosting - Server management
A collection of articles about Scratch from MIT - coding for kids
Beginning steps. Getting started learning to code. Codecademy - Free resource for learning to code
Website hosting - Servers, coding, tech stack
CDN and Website hosting - Servers, coding, tech stack
Learn Python (programming language) - for kids, teens
A collection of articles about Rust (coding, programming language)
Python (coding, programming language) - courses, lessons to get started
best articles, videos and courses to (quickly) teach yourself the C programming langauge
a collection of resources for learning R (programming language) for Data Science
a collection of resources for computer coding about the GO programming language
Coding, developer tools, resources - Backend As A Service, Firebase, others
a collection of articles about Computer Operating systems - Linux, Windows and Mac OS X
a collection of articles about Computer Operating systems - Ubuntu and Linux
CSS - useful tips, tricks for styling websites with CSS and HTML
Useful tips, tricks for styling websites with CSS and HTML
practical tips to get started with CSS and HTML for coding of websites
Icons & Stickers - Graphic Design: tools and resources
practical tips to get started with CSS and HTML for coding of websites
learn more about creating animations using only CSS
A collection of articles with suggestions to copy design, and learn to code. Learn to code by COPYING: learn Javascript, CSS and HTML
simple guides to choosing artwork and design for website graphics
practical tips to get started with CSS and HTML for coding of websites - a guide to CSS flexbox layout
Styling websites with CSS and HTML - examples of great design
a collection of articles and videos about WebRTC - a developers tool enables for voices and video communication to work inside web pages
practical tips to get started with CSS and HTML for coding of websites
Workplace Automation - AI bots, tools, resources
Bubble - Making apps or websites with no code / low-code - tools, resources
A collection of resources for Making websites with no code / low-code
Essential low-code tools - resources to launch business with no code
Making websites with no code / low-code
Retool for Making websites with no code / low-code
Webflow - make landing pages, apps or websites with no code / low-code
Wix - website builder with no code / low-code
Zapier and Makerpad - learn how to buid websites, apps with no code
Learn how to make apps or websites with no code / low-code
Learn how to make apps or websites with no code / low-code
A collection of resources about component libraries for styling, CSS, and HTML. This compilation offers a comprehensive overview of various libraries and frameworks that streamline the process of w...
practical tips to get started with Bootstrap Alternatives - Design Frameworks with CSS and HTML
practical tips to get started with bootstrap with CSS and HTML for coding of websites
Website hosting - Servers, coding, tech stack
CDN and Website hosting - Servers, coding, tech stack
Website hosting - Server management
Cloud flare - Website hosting, cloud, servers, coding, tech stack
A collection of articles about Using GitHub - for developers
Introduction to using GIT for version control (coding, programming).
UX/UI design - courses, careers (getting started)
DALL-E, OpenAI - art generation from AI, GPT-3
Design firms - leading 3rd party designers for apps and websites
Graphic Design systems, tools, shortcuts
Clones, copyworks - copying UX, features and designs from competitors, TikTok, snapchat, instagram, facebook and others
Tips tricks: building products that users love
Introduction to User Experience UX design
website design principles for better UX/UI
Community, reputation, status building - Web Design for Better User Experience
A collection of articles and videos looking at UX / UI and Design Thinking
Introduction to Interaction Design for websites and mobile apps - UX/UI design
A collection of articles and videos looking at UX / UI and Design Thinking
A collection of articles and videos about Design and Dieter Rams, the legendary industrial designer
A collection of articles and videos about Design for Startups
A look at ethical and moral issues related to addictive design A collection of resources about Ethics and Design: The Psychology of Building Addictive Products. This compilation explores the int...
a collection about User On-boarding - UX/UI, website design for new user experience
A collection of articles and videos looking at UX / UI and Design Thinking
A collection of articles about Critical Thinking
Tips tricks: building products that users love
a collection about User On-boarding - UX/UI, website design for new user experience
AI and Art - generation tools, resources - GPT-3, DALL-E, OpenAI, and more
a collection of articles to look at web security risks with Javascript
a collection of articles investigating WebAssembly, an alternative to Javascript
handling Events in Javascript and React (Javascript) - Advanced Topics
a collection of articles about ES6 (Javascript) - Advanced Topics
a collection of articles about ES2019 (Javascript) - Advanced Topics
A collection of resources about component libraries for styling, CSS, and HTML. This compilation offers a comprehensive overview of various libraries and frameworks that streamline the process of w...
a collection of articles about getting started with React || Front-end Javascript
React (Javascript) - popular APIs to build simple apps
a collection of articles about React forms - Advanced JavaScript Topics
a collection of articles about React (Javascript) - using Axios for API, HTTP requests
a collection of articles about getting started with React and Redux || Front-end Javascript
React Context API - alternative to Redux for state management
a collection of articles about getting started with React and Redux || Front-end Javascript
a collection of articles about getting started with React || Front-end Javascript
a collection of articles about React (Javascript) - Advanced Topics
Next.js - an open-source, flexible React framework that gives us building blocks to create fast web applications. Technically speaking, Next.js is enabling React-based web applications with server...
UI libraries, templates, components - to speed up website development with CSS, HTML
a collection of articles about getting started with React || Front-end Javascript
a collection of articles about getting started with React || Front-end Javascript
React Native app development: Front-end Javascript
a collection of resources about React Native - tools, resources, libraries (for developers)
A collection of tutorials, lessons about React Native app development
a collection of resources about React Native - tools, resources, libraries (for developers)
A collection of tutorials, lessons about React Native app development
React Native app development: Front-end Javascript
iOS apps - Food delivery apps - Postmates, Grubhub, Uber Eats and more
A collection of articles about Mobile App development - iOS, Android - tech, tips, tutorials
Introduction to Ruby on Rails (framework)
Introduction to Front-end design for Ruby on Rails
Introduction to Upgrading to Ruby on Rails 5 (from older versions)
Introduction to Upgrading to Ruby on Rails 6 (from older versions)
Introduction to Ruby on Rails (framework)
a collection of Simple Coding Projects - Ruby on Rails (for beginners)
Using React in a Ruby on Rails project
Developers: build websites with the API from OpenAI, Chat GPT and more
OpenAI API - examples of companies using the OpenAI API
A collection of articles for developers - to help Get started Coding using API’s
A collection of articles for developers - to help Get started Coding using API’s
A look at how developers and businesses use API’s to build sustainable and scalable business
A collection of articles for developers - to help Get started Coding - add Search with an API
A collection of articles about Google Books API - for developers - to add books to your app or website
a collection of articles about API business model - examples
A look at how developers and businesses use API’s to build sustainable and scalable business
A look at pricing and how developers and businesses use API’s to build sustainable and scalable business
A collection about Split of Decentralized Internet
A look at how developers and businesses use API’s to build sustainable and scalable business
add video, chat to your app with these API's for Video, Chat
a collection of articles about GraphQL API's - an alternative to REST API’s
a collection of articles about building maps
A collection of resources about building AI agents, featuring coding tips and comprehensive guides. This collection emphasizes essential programming techniques, algorithmic strategies, and best pra...
A collection of resources about AI agents for workflow automation, featuring tools and services such as n8n, Zapier, and IFTTT. This compilation explores the capabilities and applications of AI-dri...
a collection of resources about Disqus - an API for chat, comments and discussion
a collection of articles about Stripe and API business models
Stripe - business model, strategy - analysis by Ben Thompson, Stratechery
a collection about Unsplash - API for developers - add photos to your site
add video, chat to your app with these API's for Video, Chat
a collection of articles and videos about WebRTC - a developers tool enables for voices and video communication to work inside web pages
A collection of articles for developers - to help Get started Coding using API’s
Monolith vs. Microservices in Software Architecture
Forum, Chat, Discussion - software options for coders (API's)
Forms, surveys, chat - software options for website developers, coders (API's)
A collection of resources about SurveyMonkey and Jotform, two leading web-based platforms for creating surveys and forms. This compilation offers a comprehensive overview of the functionalities and...
Elasticsearch - add Search with an API (coding)
Fintech - credit card processing
React (Javascript) - popular APIs to build simple apps
YouTube API for developers - add video to your app, website
Video conferencing, and Chat software alternatives - Zoom, others
for developers - add photos to your site - Stock photos, free images - for design, websites
OpenStreetMaps - API - alternative to google maps
Zapier and Makerpad - learn how to buid websites, apps with no code
note: the goodreads API was retired in December 2010
A collection of articles about Open Library (books) API - for developers - to add books to your app or website
Developers: build websites with the API from OpenAI, Chat GPT - examples, case studies
LangChain - tool for Developers: build websites with the API from OpenAI, Chat GPT and more
a look at encryption, and it's importance in computer science and cyber security (privacy, etc)
Tools, tips, and tricks for setting up website databases with Postgres
getting tarted - Tools, tips, and tricks for setting up website databases with Postgres
a look at encryption, and it's importance in computer science and cyber security (privacy, etc)
GitHub sponsors - for fundraising, donations, support
a collection of articles about GPL, MIT and other Open Source Licenses
A collection of articles and videos looking at containers
A collection of articles and videos about Virtualization - virtual machine environments - Vagrant and VirtualBox
a collection of articles and videos looking at the challenges (and opportunities) of open-source software development
DevRel - Developer Relations, Marketing and Open Source Software - and Contributors, Community
A collection of articles about AWS Lambda and other PaaS solutions on Amazon’s cloud computing platform
A collection of resources about encryption, cybersecurity, and legal issues in law enforcement. This compilation covers the principles of encryption, cybersecurity best practices, legal frameworks,...
a collection of articles and videos looking at the challenges (and opportunities) of open-source software development
a collection of articles and videos looking at the challenges (and opportunities) of open-source software development
Debugging, Code Analysis - tools for Website Development
A collection of resources about Quantum Computing, designed to provide an introductory understanding of this transformative field. This collection covers the fundamental principles of quantum mecha...
Why is functional programming (computer science) interesting? important? Here is a collection of resources about Why Functional Programming Matters
Monolith vs. Microservices in Software Architecture
a collection of articles and videos looking at the challenges (and opportunities) of open-source software development
"We live in the age of the algorithm. Increasingly, the decisions that affect our lives - whether we get a job or a loan, how much we pay for insurance - are being made by mathematical models. ..."...
Social Media and AI, algorithms - YouTube, TikTok, others
a look at encryption, and it's importance in computer science and cyber security (privacy, etc)
VPN - virtual private networks and Encryption and Cybersecurity
A collection of articles and videos looking at containers
Tools, tips, and tricks for setting up website databases
a collection of articles looking at the problem of Biased Algorithms - and the importance of good data sets in AI
a collection of articles and videos looking at github open-source software development
a collection of articles and videos about RedHat and Open Source Software
a collection of articles and videos looking at the challenges (and opportunities) of open-source software development
What is AGI - Artificial General Intelligence - types of AI
a collection of articles about ML Frameworks - PyTorch vs. TensorFlow
how to get started with machine learning (artificial intelligence, AI) - tools and resources
how to get started with machine learning (artificial intelligence, AI) with - courses from Amazon, Google, Microsoft, more
GPT-3 and AI, Neural Networks, Deep Learning
Fast.ai - courses, resources for Neural Networks and Deep Learning (AI)
a collection of articles about Google - AI, ethics, controversy and debate
Criticism of GPT-3 - OpenAI and Neural Networks, Deep Learning
A concise introduction to Artificial Intelligence and Machine Learning
how to get started with machine learning (artificial intelligence, AI)
a collection about AI and Python - Introduction to machine learning AI and programming in Python
AutoGPT - AI and Python scripts - using ChatGPT
big companies like IBM (watson), Google, Amazon are offering AI artificial intelligence and NLP natural language processing as a service, accessible by API. Here is a collection of articles and r...
A guide for programmers and hackers Artificial intelligence, AI, Neural Networks and Deep Learning
a collection of Suggested resources for Getting started with Neural Networks and Deep Learning (AI)
A guide for programmers and hackers Artificial intelligence, AI, Neural Networks and Deep Learning
advanced and theoretical concepts in Math for AI
algorithms for geting started with machine learning (artificial intelligence, AI)
Getting started with Machine Learning (AI) - pathways from beginner to advanced
LLMs large language models like GPT from OpenAI and Neural Networks, Deep Learning
Transformer models and LLMs large language models in AI, Neural Networks, Deep Learning
AI research papers - Attention is all you need (about transformer models, LLMs)
Open source LLMs (large language models) - Llama, Alpaca and others
ChatGPT - how does it work? LLMs and Transformer models
A collection of resources about AI agents, focusing on the development and application of artificial intelligence for automation and website enhancement. This compilation covers essential concepts ...
A collection of resources about Vibe Coding, focusing on the integration of AI agents in website development. This collection explores the innovative methodologies and tools that leverage artificia...
A collection of resources about the Codex from ChatGPT and OpenAI, focusing on its applications in vibe coding and developer tools. This compilation includes comprehensive guides, tutorials, and ca...
A collection of resources about the Model Context Protocol (MCP) and the integration of AI agents in website development. This compilation offers insights into the MCP framework, emphasizing its ro...
A collection of resources about Claude Code from Anthropic, focusing on the integration of AI agents in website development. Explore key themes such as automated coding techniques, enhanced user ex...
Introduction to Solidity - Coding Smart Contracts on Ethereum (developers guide)
a collection about Dapps - decentralized applications
getting started guide for computer science tech (blockchain, bitcoin, ether, etc)
a collection of resources to help you find Blockchain Developer Communities
Introduction to Ethereum (blockchain technology) - for developers, coders
a collection about Smart Contracts and Ethereum Dapps - decentralized blockchain applications
a collection of articles and resources about GraphOS - Knowledge Graphs on the Blockchain
Data Visualization, Statistics, Data Science - Introduction
a collection of resources for learning R (programming language) for Data Science
a collection of resources for students interested in Statistics and Data Science
a collection of resources for students interested in Statistics and Data Science
AI, Machine Learning and Academic Research into AI
a collection of articles about Using AI and Data science
Probability and Statistics - Khan Academy course
Jupyter Notebooks - essential Tools for AI and Data Science
Python (coding, programming language) - courses, lessons to get started
Learn Python (programming language) - for kids, teens
a collection of articles about Using AI and Data science
a collection of articles and resources about Data Ontologies, Taxonomy and Shared Knowledge
a collection of resources for students interested in Statistics and Data Science
a collection of articles about Using AI and Data for Forecasting and Predictions
Add AI to your website - Tools for Machine Learning
Probability and Statistics - ideas, concepts
Courses to learn how to use the tools for AI and Data Science - numPy, Pandas, Matplotlib, more
Data Sets - How to find good Data Sets for AI training and Data Science
a collection of articles about Using AI and Data science
a collection of articles and resources about Alternative Data (for investing) - Foursquare, SecondMeasure, Mattermark, CBInsights, and more
a collection of articles looking at the problem of Biased Algorithms - and the importance of good data sets in AI
Scraping websites - issues, techniques, tricks, tools
Data Sets and AI in medicine and health care
articles looking at how startup entrepreneurs can hope to compete vs the likes of Amazon
Scraping websites for data - how to scrape - tools, resources, suggestions
getting started using Angular, etc (javascript) library for front-end website development
getting started using Vue, etc (javascript) library for front-end website development
A collection of articles and videos about Aha! - Product Management - software, tools
Product Management - software, tools. A collection of resources about product management, covering essential software, tools, and methodologies to help plan, develop, and launch successful products.
A collection of articles about HireClub - a Career Coaching, Consulting and Mentoring platform, marketplace
Introduction to careers in Data Science
tips and suggestions for Getting started with a Career in Design
a collection of articles about Data Science Courses and MOOCs
A collection of articles and videos with tips to Build a Career in Tech - Product Manager
A collection of articles and videos about How to Build a Career in Tech - for junior Developers and Bootcamp Grads
a collection of thoughts about Preparing for Jobs and Careers of the Future
A collection of articles and videos about interviewing for jobs in tech