websites worth a visit
Within in this page, you will find some amazing websites to visit if you like computer science!
Links
๐
๐
python.swaroopch.com
"A Byte of Python" is a free book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this is the book for you
๐
๐
๐
๐
๐
www.bitsofbytes.co
Bits of Bytes has been set up to help students study for the Cambridge International Examinations IGCSE Computer Science course.
๐
brilliant.org
Challenge website. Sign up required but it's free and you get a new maths or engineering puzzle in your inbox every day.
๐
๐
csunplugged.org
CS Unplugged is a collection of free teaching material that teaches Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around. It's really designed for teachers but what is there not to like about this website? Following on from the famous "Computing has as much to do with computers as astronomy has to do with telescopes" quote, this is computer science without computers.
๐
๐
www.cs.hmc.edu
This website accompanies the textbook CS For All by Alvarado, Dodds, Kuenning, and Libeskind-Hadas
๐
codeclub.org
๐
studio.code.org
Code Studio is the coding platform arm of code.org, a site designed to champion the improvement of Computer Science education in the US.
๐
studio.code.org
Code.orgยฎ is a nonprofit dedicated to expanding access to computer science in schools and increasing participation by young women and students from other underrepresented groups
๐
www.codechef.com
CodeChef is one of the worldโs largest and popular global competitive programming platforms preferred by student & professional programmers.
๐
codesignal.com
CodeSignal (was CodeFights) is the most fun way to practice your programming skills.
๐
www.codeskulptor.org
An interactive, online Python compiler which runs a flavour of Python in the browser. Fantastic when you want to do a little coding on the fly ...
๐
www.codecademy.com
Fantastic website to learn to code. You have to be disciplined to use it as some of the problems are quite hard but it's well worth the hard work. There is now a subscription option.
๐
coderdojo.com
๐
๐
www.codewars.com
Improve your programming skills by training with others on real programming challenges.
๐
computationaltales.blogspot.com
Computer science concepts as told through fairy tales.
๐
www.csfieldguide.org.nz
An online interactive resource for high school students learning about computer science.
๐
www.cs4fn.org
Explore how computer science is also about people, solving puzzles, creativity, changing the future and, especially having fun.
๐
computingthehumanexperience.com
The story of computing is the story of humanity.
๐
www.advanced-ict.info
This site is designed to support students of Computing and ICT at secondary schools in the UK.
๐
www.herongyang.com
This cryptography tutorial book is a collection of notes and sample codes written by the author while he was learning cryptography technologies himself. Free website / book containing details of lots of cryptography examples.
๐
joincyberdiscovery.com
๐
www.cyberexplorers.co.uk
๐
cybergamesuk.com
๐
www.ncsc.gov.uk
๐
cyberstart.com
Play fun hacking cyber security games, for free. This replaced Cyber Discovery :( There are some free challenges but it's paid now.
๐
๐
www.drscratch.org
๐
www.evilmadscientist.com
Making the world a better place, one Evil Mad Scientist at a time
๐
www.hackerearth.com
Join passionate developers from all walks of life across the world on HackerEarth
๐
www.hackerrank.com
Practice coding. Compete. Find jobs. Join over 1 million programmers and improve your skills.
๐
inventwithpython.com
Hacking Secret Ciphers with Python teaches complete beginners how to program in the Python programming language.
๐
www.hirevue.com
Find out how you rate against top coders. Unlock awesome startup jobs and hacker deals.
๐
hourofcode.com
Try a one-hour tutorial designed for all ages in over 45 languages. Join millions of students and teachers in over 180 countries starting with an Hour of Code.
๐
openbookproject.net
Learn to program with this free book based off Python 3.
๐
๐
isaaccomputerscience.org
Free online platform for students and teachers. Use it in the classroom. Use it for homework. Use it for revision.
๐
www.quadibloc.com
๐
๐
leetcode.com
LeetCode OJ is a platform for preparing technical coding interviews. Pick from an expanding library of more than 190 questions, code and submit your solution to see if you have solved it correctly. It is that easy!
๐
inventwithpython.com
Making Games with Python & Pygame covers the Pygame library with the source code for 11 games.
๐
www.osboxes.org
If you donโt want to install secondary OS alongside with your main OS but still want to use/try it, then you can use VirtualBox or VMware on your host operating system to run virtual machine.
๐
๐
๐
๐
๐
penpot.app
๐
phaser.io
A fast, free and fun open source framework for Canvas and WebGL powered web browser games.
๐
๐
projecteuler.net
Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve.
๐
jupyter.org
The Jupyter Notebook is a web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, machine learning and much more.
๐
๐
๐
www.python-course.eu
"Although Python is an easy to learn and powerful programming language as it is known in common parlance, there is nevertheless need of a good introduction and tutorial on the Python language." Here it is!
๐
www.w3resource.com
Hopefully, these exercises help you to improve your Python coding skills.
๐
๐
www.pythonschool.net
Python School provides a way for existing ICT teachers to gain the knowledge and skills necessary to teach Computing and Computer Science in schools.
๐
๐
www.openbookproject.net
Collection of Python tutorials from the writers of 'How to think like a computer scientist'
๐
๐
๐
app.codility.com
Become a better programmer. Develop your coding skills with our lessons. Take part in our challenges.
๐
๐
smittytone.net
This site is dedicated to assorted programming projects the author has worked on over recent years.
๐
๐
www.smallpeicetrust.org.uk
It's not spelt wrong - this organisation offers training courses and residentials for students opting for engineering based careers.
๐
๐
๐
www.tampermonkey.net
๐
teachinglondoncomputing.org
Lots of resources based off Queen Mary's College, London.
๐
๐
thehelloworldprogram.com
Learn about computer science, web development, linux and Python whilst having fun!
๐
thepoorstudenthobbyist.com
Comprehensive electronic projects and tutorials.
๐
๐
www.turinglab.co.uk
๐
www.turnkeylinux.org
100+ free ready-to-use system images for virtual machines, the cloud and bare metal.
๐
๐
www.compart.com
๐
virtualboxes.org
Free VirtualBoxยฎ Images - Ready-to-use virtual machines for open-source operating systems.
๐
visualgo.net
Fantastic place to learn about data structures, visually. Animations, tutorials, tools, wow!
๐
zetcode.com
ZetCode brings tutorials for programmers in various areas. The main are Graphical User Interfaces, databases, and programming languages. The website's mission is to provide competent, quick and easy to understand tutorials for modern-day technologies.
๐
๐
www.miraclesalad.com
Great resource which allows you to create MD5 hash values and compare them.
๐
For teachers
๐
assets.publishing.service.gov.uk
UK Curriculum guidance for A Level Computing
๐
community.computingatschool.org.uk
Document based on CAS documentation and NC statements of progression. Based on three strands, CS, IT and DL.
๐
bjc.berkeley.edu
๐
www.barefootcomputing.org
Primarily concerned with the development of Computational Thinking skills for Primary School.
๐
bootuppd.org
๐
www.cimt.org.uk
Centre for Innovation in Maths Teaching based at Plymouth University. Contains lots of CS related maths, puzzles and resources
๐
classroomscreen.com
๐
cse4k12.org
Useful collection of activities to help you learn about computer science. Mainly worksheets.
๐
www.csteachingtips.org
๐
computerscienceuk.com
๐
www.advanced-ict.info
๐
www.computingatschool.org.uk
๐
www.computingatschool.org.uk
Draft curriculum for Computer Science teaching in the UK. Published by Computing At School (CAS).
๐
www.computingatschool.org.uk
Organisation developed to help promote and champion Computer Science in the UK and beyond.
๐
craigndave.org
๐
scratched.gse.harvard.edu
๐
www.apple.com
Everyone Can Code Early Learners, from Apple Education, is designed to help educators and families introduce coding in early years education when learners are first developing computational thinking skills.
๐
assets.publishing.service.gov.uk
UK National Curriculum guidance for GCSE Computing
๐
www.computingatschool.org.uk
Document from the Computing at School group concerned with the 2012 Curriculum changes for Computer Science and ICT
๐
www.digitalschoolhouse.org.uk
๐
assets.publishing.service.gov.uk
UK National Curriculum guidance for Key Stage 1 and 2
๐
assets.publishing.service.gov.uk
UK National Curriculum guidance for KS3 and 4 Computing
๐
๐
www.computingatschool.org.uk
Guidance on what trainee teachers who specialise in Computer Science should know before they qualify.
๐
www.barefootcomputing.org
๐
csfirst.withgoogle.com
๐
๐
www.csforallteachers.org
๐
๐
www.teachwithict.com
Last modified: April 22nd, 2022