Skip to main content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.
Intro to Coding and Computer Science
Khan Academy is a 501(c)(3) nonprofit organization that provides free, world-class education outside of classrooms.
Sites for Coding and Game Development
Python is an interpreted, high-level, general-purpose programming language.
FreeBASIC is a free/open source (GPL), BASIC compiler for Microsoft Windows, DOS and Linux.
Arduino is an open-source electronics platform based on easy-to-use hardware and software. It's intended for anyone making interactive projects.
GitHub is a development platform that allows you to host and review code, manage projects, and build software.
C++ is a sophisticated, efficient and general-purpose programming language based on C.
Free Programming Exercises
Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve.
Kattis is an archive where you can find hundreds of programming problems to solve.
This portal has been created to provide well written, well thought and well explained solutions for selected questions.
Associations and Organizations
Association for Computing Machinery
ACM is the world’s largest computing society, ACM fosters professional growth of its members by providing opportunities for life‐long learning, career development, and professional networking.
IEEE Computer Society
The IEEE Computer Society is the world's leading membership organization dedicated to computer science and technology.
Online Research Databases
Journals and Publications
Computer, the flagship publication of the IEEE Computer Society, publishes peer-reviewed articles written for and by computer researchers and practitioners.
Computing in Science & Engineering
Computing in Science & Engineering (CiSE) is a cross-disciplinary, international publication that presents contributions from a variety of fields, including—but not limited to—physics, biology, chemistry, and astronomy.
IEEE Annals of the History of Computing
The IEEE Annals of the History of Computing serves as a record of vital contributions which recount, preserve, and analyze the history of computing and the impact of computing on society.