Randy Cannon: Computer Science Information

Randy Cannon: Where Can I Find Computer Science Information?

Randy Cannon - Computer Science Information

Randy Cannon can help you find Computer Science Information!

Randy Cannon has put together a series of resources to give you all of the Computer Science Information you need to get started on you career as a Computer Science Practitioner. Anyone interested in software developing should be familiar with some of the resources on this page. While this page is not a complete list of every resource a programmer needs, it is a start and a work in progress. If you have any resources not mentioned, please feel free to add them in the comments below.

First and foremost, if you’re looking into web development and you want some free information, a great place to start is w3schools. There, you can find out about HTML, CSS, JavaScript, SQL, PHP, ASP, XML and more. It’s excellent place to start and you’ll receive a great foundation to give you a competitive advantage over most noobs.

If you want to learn about PHP more in dept, you can read through the PHP Manual put out by the PHP Documentation Group. Check out the following link below for more information on PHP:

There are also online organizations that focus on a guided approach to help you learn programing and some can be downloaded onto your smartphone as an app here are a few of these as well.

One cool way to learn how to program is using a system developed by MIT called Scratch. Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century. With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.

Google also provides resources to facilitate the learning of computer science to adolescent children. Check out the link below to find out more.

In addition to GitHub, another greate community resource for developer information is Stack Overflow. In fact Stack Overflow is a sub-network of the StackExchange network that provides questions and answers for many Computer Science and non-computer science related questions. Here are a stack of links related to Computer Science that may help you along:

This of course is a personal bias backed by preference and prejudice but backed by popular demand, Randy Cannon believes that any good programmer should learn how to use Linux. The Linux kernal was developed by Linus Torvalds https://github.com/torvalds and continues to be maintained by the Linux community with several distributions being updated continuously. You may even create your own version of Linux if you were so inclined. Check out the links below to find out more about linux.

What good is a construction worker without his or her tools? Software and Web Developers also construct and repair digital structures and no good coder is with out his or her tools. Of course, code is written in text and all one truly needs to write code is a simple text editor, but professional developers need to debug, compile, and commit code and integrated development environments (IDE) provide developers with the tools they need to get the job done. Some IDEs are designed for single programming languages and some are multilingual. Many can be purchased online but there are free vesions as well. Check out the links below to see which ones may interest you.
Free Version Below!

Anyone wanting to work for Facebook should check out the links below. You can find out about open positions and find out about current and future projects as well.

Anyone interested in working on machine learning may want to check out Google’s open source project called Tensor Flow. Google has made the software library for machine intelligence open to the public so developers can use the library to fork their own creations and/or give back to the community. Anyone interested in such a project can find more information usint the links below.

Anyone wanting to work for Google should check out the links below. You can find out about open positions and find out about current and future projects as well.

We all love open source don’t we? It’s about time more software companies embrace the idea and Microsoft is finally comming around. Check out what Microsoft is doing to embrace the open source community.

A company that needs no introduction and is known to dance to the beat of its own drum, Apple also embraces open source and provides resources for developers to build projects with the use of Apple tools. Check out the links below to see what Apple has to offer.

Anyone using Unix or Linux should learn and know how to use Vim, although Randy Cannon is partial to Nano for its simplicity, Vim, which is a clone of Vi, is a true powerhouse when you need a text editor. Clickk on the link below to find out more information about Vim.

Once you’ve got some skill and experience under your belt, you may want to buckle down and test your skill in competition. TopCoder is such an organization that holds and ranks coders in compeitions that pay out winnings to top performers. These competitions are sponsored by companies within the industry that are also looking to hire candidates. Right now, Gennady Korotkevich, AKA Tourist, of Belarus, is the Top Coder in the world with Petr Mitrichev following in 2nd place. Google also host a competition called Code Jame and so does Facebook of course.

Gennady Korotkevich & Petr Mitrichev Top Competitive Coders randy_cannon_topcoder_gennady_korotkevich_tourist randy_cannon_topcoder_Petr_Mitrichev

Check out the link below to find out more.

Randy Cannon loves YouTube and this is also my favorite place to learn about Computer Science as well. Here a few channels you should check out if you’re interested in learning about Computer Science.

TWiT Coding 101: Join Father Robert Ballecer and Shannon Morse on Coding 101, a weekly instructional, project-oriented programming show with appeal for beginning to intermediate programmers. Using a combination of classroom-style teaching, guest programmers, and special interest segments, Coding 101 will offer beginner, intermediate and “applied” programming topics within several interchangeable modules. Learn programming languages such as Java, C++, Visual Basic, and more!

The Harvard Series of channels and the Asim Ali channel feature captivating Computer Science videos of lectures from harvard focused on programming.

Derek Banas: Derek Banas makes tutorials covering a complete range of programming language topics from begining to end.

Eli the Computer Guy: Eli the Computer Guy provides you with the knowledge to get paid in the technology profession. All classes, and videos, are created with an eye towards ROI, TCO, and keeping your CEO happy.

The New Boston: Bucky Roberts, as he describes, offers, “Tons of sweet computer related tutorials and some other awesome videos too!”

ExplainingComputers: ExplainingComputers.com posts weekly videos on computing and computing-related topics. It produced by futurist and former academic Christopher Barnatt, who is the author of eleven books on computing and the future including “The Next Big Thing”, “3D Printing: Second Edition” and “A Brief Guide to Cloud Computing”.

GreatScott!: Awesome Electronics Tutorials, Projects and How To´s

The New Screen Savers: The New Screen Savers is TWiT’s weekly, tech-themed variety show. Each hour-long episode features help and how-to segments, insight on the latest tech innovations, products, and trends, plus lots of fun surprises.

Tinkernut: The Tinkernut channel provides DIY (Do It Yourself) Technological vidows for computer science and engineering enthusiasts.

DIY Tryin: DIY Tryin is a weekly, hands-on adventure in do-it-yourself and do it with others. Hosted by Patrick Norton and Michael Hand, whether it’s experimenting with cronuts in the kitchen, welding up a bombproof bike rack, making your or building an amazing media server, DIY Tryin is ready to help viewers develop the skills to build, not buy, one project at a time!

MyCodeSchool: MyCodeSchool is an educational initiative. Our aim is to present some core concepts of computer programming through illustrated examples and creative teaching techniques.

ComputerPhile: Videos all about computers and computer stuff. Sister channel of Numberphile.

The Linux Foundation: The Linux Foundation is a nonprofit consortium dedicated to fostering the growth of Linux and collaborative software development. Founded in 2000, the organization sponsors the work of Linux creator Linus Torvalds and promotes, protects and advances the Linux operating system and collaborative software development by marshaling the resources of its members and the open source community. The Linux Foundation provides a neutral forum for collaboration and education by hosting Collaborative Projects, Linux conferences including LinuxCon, and generating original research and content that advances the understanding of Linux and collaborative software development.

CompTIA: CompTIA is a nonprofit trade and professional organization for IT pros offering training and certification in a number of fields.

TotalSeminarsChannel: The Total Seminars YouTube channel, home of Mike Meyers and the whole gang at TS. They specialize in IT training, specifically CompTIA Certifications: CompTIA A+ Certification, CompTIA Network+ Certification, CompTIA Security+ Certification. Total Seminars also has A+ Certification books, A+ Practice exams, Network+ practice exams, Security+ practice exams and CompTIA discount vouchers.

Professor Messer: Professor Messer is the Internet’s most comprehensive choice for CompTIA A+, Network+, Security+, Linux+ and other IT certifications. All of Professor Messer’s certification videos are posted online, and you can watch every minute of every video right here on YouTube.

NetworKing: NetworKing came into being to bring quality training to students for free. They currently have a large database of different training videos covering almost all the major certifications in the world.

Engineered Truth: Realistic career videos that help people make a smart choice for the most important investment of their life: Education.

LinusTechTips: This channel provides PC Hardware Unboxings & Reviews

The Ben Heck Show: Whether he’s combining a PS3, Wii U, and Xbox into one mega video game system or building his own pinball machine, Ben shows you step by step how you can take on all kinds of electronic projects. Ben also shares useful tips and answers your questions about 3D printing, microcontrollers, circuitry, modeling, design, and much more.

AddOhms: Electronics tutorials in plain simple english. Their goal is to add the engineer to nerd to create a world of Enginerds.

Red Hat Videos: Red Hat is at the forefront of open source software development for enterprise IT, with a broad portfolio of products and services for commercial markets. Learn more by watching videos from our customers, partners, and solution experts.

Hak5: Put together by a band of IT ninjas, security professionals and hardcore gamers, Hak5 isn’t your typical tech show. They take on hacking in the old-school sense.

TEDx Talks: TEDx is an international community that organizes TED-style events anywhere and everywhere — celebrating locally-driven ideas and elevating them to a global stage. TEDx events are produced independently of TED conferences, each event curates speakers on their own, but based on TED’s format and rules.

TekThing: Whether tech is a passion, or something you deal with because you have to, we think you’ll find something useful in every episode of TekThing! Hosted by Patrick Norton and Shannon Morse, every week you’ll find product reviews, how tos, breakdowns on the big stories, and interviews with best experts around!

Darren Kitchen: Darren Kitchen is the host, producer and founder of the online web series Hak5, HakTip and Threat Wire. Since 2005 his show has inspired a generation of technology enthusiasts, IT gurus and computer hackers.

Shannon Morse: Shannon Morse has been building computers since she was child-size, and discovered her love for theater early on. After college, Online Media felt like the perfect combination of both technology and entertainment. She has been podcasting since 2008 and is an influencer in consumer technology and internet security. Her expertise include hardware reviews and how-tos, tutorials for network administration and security, Japanese culture, the credit card industry, and software defined radio.

Revision3: Revision3 is a Discovery Digital Network, is a place for fans who love tech, games, and all-things-internet.

RaspberryPiIVBeginners: This is a Channel for people who have are beginners with Linux and have got themselves a raspberry pi.

TheRaspberryPiGuy: Raspberry Pi tutorials for everything from flashing an OS on to an SD card, to controlling motors with the GPIO…

Make: Make brings the do-it-yourself mindset to all the technology in your life. Make is loaded with exciting projects that help you make the most of your technology at home and away from home.

Adafruit Industries: Adafruit was founded in 2005 by MIT engineer, Limor “Ladyada” Fried. Her goal was to create the best place online for learning electronics and making the best designed products for makers of all ages and skill levels.

TWiT Netcast Network: TWiT.tv provides news, commentary, help & how-to, reviews, and perspective on the latest trends in digital tech. Join Leo Laporte, Mike Elgan, Megan Morrone, and Father Robert Ballecer, along with other seasoned experts and journalists, for over 20 shows focused on different areas of technology.

CNET: CNET provideS the latest tech news, unbiased reviews, videos, podcasts, software downloads, and How-Tos, making tech products easy to find, understand and use.

Nixie Pixel: Nixie covers the indie/hacking/geek community, including open source alternatives to operating systems and gaming. I’ll have Android hacks (rooting, comparison vs. iPhone, preview apps, workarounds & tinkering), Linux for newbs, plus audience questions & answers. Your source for open source.

DEFCONConference: This is the official DEF CON YouTube channel.

Digital Trends: Digital Trends was founded in 2006 with a simple mission: Give readers the tools and insight they need in order to navigate their increasingly digital world.

Black Hat: The Black Hat Briefings are a series of highly technical information security conferences that bring together thought leaders from all facets of the infosec world – from the corporate and government sectors to academic and even underground researchers. The environment is strictly vendor-neutral and focused on the sharing of practical insights and timely, actionable knowledge. Black Hat remains the best and biggest event of its kind, unique in its ability to define tomorrow’s information security landscape.

Tek Linux: The official Linux & Open Source channel. On this channel, they cover more in-depth videos for mostly basic and intermediate level projects with the open source operating systems based around (but not limited to) Linux and FreeBSD.

Android Authority: Your source for all things Android!

MyBringBack: Mybringback movement is about bringing resources together.

A great source of all source code can be found in the GitHub community. Noob develepors can learn from seasoned developers within the community, see examples of real code from major companies, and even make contributions. It’s also a great source of finding employment.
Check out the link below to sign-up and find out more.

Randy Cannon has been creating an online profile and can be followed on the following social networks below:

If you would like Randy Cannon to assist you with your old computer, use the following pdf below to get a 25% Digital Discount of your next service request:



April 18, 2016