Computer Science is the study of computers and computational systems. It explores how computers and networks work. It also explores programming and the different type of programming languages are used to create different technologies. Computer Science is a very versatile field and it is used in almost very kind of industry.
An open sourced free curriculum with several courses which mimics a Computer Science bachelor's degree catered to aspiring programmers who have never coded before. From math courses needed, and the prerequisites, to an introduction to programming, the core basics of programming and advanced courses such as data structures, algorithms and theory.
Cs50 is Harvard’s Intro to Computer Science course, head by David J Malan, and it is catered for aspiring programmers who have never coded before. Through edX, it is offered for free. A great introductory class that teaches the basics of programming and dives into the fundamentals needed to get started on your programming journey and much more.
The Odin Project offers two free online curriculum for aspiring web developers. This site focuses on the components that are used in building a full fledged website both front and back end development. The curriculums focus on courses that involve HTML, CSS, Javascript, node.js, Ruby on Rails, databases and getting hired.
Linux Journey offers a free course for those who wish to learn the linux distributions, how linux works. From the history of how it came to be, to using the command line, filesystems, the kernel, packages and many more topics concerning linux. This course will make help you from no knowledge of linux to proficiency.
Girls Who Code is a program that is aiming to close the gap in the tech industry, a male dominated industry. They aim to help girls and women alike get started in tech and programming by offering programs and workshops. To date, they have served 450 thousand girls and continue to serve an underserved demographic to even the playing field.
Hood Code NYC was founded by a former NYCHA resident and it aims to bring both tech and programming to underserved, socially marginalized and low income communities. Their purpose is to get the youth in these communities engaged with tech as a way forward towards a prosperous future.
The Knowledge House provides a 12 month fellowship for high school students in the Bronx who aspire to learn about user interface, user design and front end web development through programs at The Karim Kharbouch Coding Fellowship which was founded in part with well known rapper French Montana. The program provides college credits for those who complete the program and provides them with an internship the following summer.