background preloader

Teach yourself to program

Teach yourself to program
We are entering the summer, the perfect time to improve yourself, you could go running or swimming, you could learn a new foreign language or perhaps you could learn to program. Self-learning is not as hard as it sounds, and it’s much easier than self-learning Spanish or French. There are really wonderful sources to start learning these new languages, understanding the concept behind programming and giving it a try with some interesting problems. Basic Programming Via XKCD To learn a new programming language, it’s much easier if you already know the concepts because you can start learning the new structures in no time. Programming Concepts : This is a brief tutorial for new programmers from the City University of New York. Learning a Language Whether you already know some programming languages or you are moving forward, you should choose a language to work with. Learning HTML Via Cyanide and Happiness HTML is quite a simple language that doesn't use variables or operations. Learning Python

10 Awesome Online Classes You Can Take For Free Cool, but you need iTunes for nearly everything, and that gets an 'F.' Are there really no other places to get these lessons? I was sure there are some on Academic Earth. Flagged 1. 7 of them are available via YouTube. 2. iTunes is free. 1. 2. Don't worry, we're looking out for you! While I have no personal beef with iTunes, I know that many people share your sentiments — so I actually made a concerted effort to include relevant youtube links when possible.

45 Free Online Computer Science Courses Missed lectures or hate teachers? Or want to study computer science courses without going to university? … You can study anytime anywhere because there are number of free online computer science courses available on internet that are very interactive. Here is the list of 45 free online computer science courses that are designed by teaching experts from best universities of the world (almost the whole graduation!). 1. Complete set of course materials. 2. This course is the natural successor to Programming Methodology and covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming language, which is similar to both C and Java. 3. Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms. 4. The purpose of this course is to introduce you to basics of modeling, design, planning, and control of robot systems. 5. 6. 7. 8. 9. 10. Continuation of Convex Optimization I. 11. 12.

5 Ways to Give Yourself an Education That Kicks the Crap Out of the One You Got in School 5 Ways to Give Yourself an Education That Kicks the Crap Out of the One You Got in School One of the biggest reasons that people are denied the privilege of education is because they can’t afford it. However, today we live in a world where knowledge and information are at our finger tips like never before. Technology has leveled the playing field so that anybody with an interest and an internet connection can receive a world class education. Bloggers, podcasters, search engines and digital content creators of all types of have made it possible for us to learn virtually anything we want to even if we don’t have the money. Self Motivation is Not Optional Taking this kind of approach to educating yourself requires an extremely high degree of self motivation. 1. There are a handful of traditional education institutions that have started to embrace this trend. 2. In a recent feature, the CBS Sunday morning show said that there were approximately 50 million active blogs online. 3. 4. 5.

Learning How to Code Has Never Been Easier Programming isn’t just a niche specialization anymore, rather a necessity for tech-professionals regardless of the industry in which they work. Thankfully for them, it couldn’t be any easier.As such, there’s a big push lately to make coding literacy more widespread among the general populace. Even Mayor Bloomberg is getting in on the act, pledging to learn basic coding in 2012 as his New Year’s resolution. Codecademy Probably the most popular website at the moment for those looking to learn coding is Codecademy, a platform that emphasizes doing while learning. Treehouse Though it doesn’t have the name recognition of Codecademy just yet, Team Tree House is nevertheless a powerful way to learn coding. Code Year Rounding out the pack is Code Year, which is actually offered by the same folks behind Codecademy. Final Thoughts What are some of your favorite sites to learn coding from?

25 Awesome Virtual Learning Experiences Online - Virtual Education Websites Just because you’re online doesn’t mean that you can’t experience the world first-hand — or as close to first-hand as possible. Here are websites that feature virtual learning experiences, exposing online visitors to everything from history to geography, astronomy to anatomy, literature to government. 7 Wonders Panoramas – 360-degree views of the Seven Wonders of the World. Arounder Virtual Tour of the Moon – 360-degree panoramic views of the moon, courtesy of the Apollo 11, 12 and 17 missions. (Many other Earth locations also available on arounder.com.) Frissiras Museum – A virtual art gallery from Athens, Greece that allows you to explore paintings by clicking through their entire collection. Google Earth – Explore the geography of both land and sea (free download). Howard Hughes Medical Institute’s Vital Signs: Understanding Cardiovascular Diseases – A virtual gallery teaching about heart disease. Louvre Virtual Tour – Virtual tour of the world-famous Louvre museum in Paris. Mount St.

Learn Web Design, Web Development, and More | Treehouse Top 10 Universities With Free Courses Online #1 UC Berkeley Ranked as the #1 public school in the United States, Berkeley offers podcasts and webcasts of amazing professors lecturing. Each course has an RSS feed so you can track each new lecture. Visit:Berkeley WebcastsVisit:Berkeley RSS FeedsVisit:UC Berkeley on Google Video Getting The Most From Berkeley Webcasts Berkeley Videos are in .rm format and real player can be a pain. Download:Real Alternative PluginDownload:Media Player Classic For Windows XP/2000Download:Media Player Classic For Windows 98/ME #2 MIT Open Courseware The Massachusetts Institute of Technology is ranked 7th nationally in the United States. Visit:MIT OpenCourseware Course ListingsVisit:MIT OpenCourseware Online TextbooksVisit:MIT Courses With Video LecturesVisit:MITWorld Public VideosVisit:MIT Pocast: ZigZag Getting the Most Out of MIT OCW Download:Foxit Reader #3 Carnegie Mellon's Open Learning Initiative Carnegie Mellon is a private research university ranked equal with Berkeley. Visit:Carnegie Mellon OLI

20 Places to Find Free Books Online | Northern Cheapskate The following is a guest post by Bailey Harris. There are many different sites offer free books online. Within minutes, you could find enough reading material in the form of e-books and audio books to keep you and your family entertained for months, if not years. The following sites provide free books that can be enjoyed online, downloaded to your computer, or transferred to an e-reader or MP3 player. E-books Google Books – Google Books is a great place to find free classic books in the public domain. Read Print – Read Print makes thousands of novels, poems, and stories freely available online. Online Books Page – This University of Pennsylvania website lists over 800,000 books that can be read for free online. Project Gutenberg – Project Gutenberg was the first site to provide free e-books online and is still among the most popular. Bibliomania – Bibliomania offers more than 2,000 free classic books, plays, poems, and short stories. Audio Books Children’s Books

10 Open Education Resources You May Not Know About (But Should) This week, the OCW Consortium is holding its annual meeting, celebrating 10 years of OpenCourseWare. The movement to make university-level content freely and openly available online began a decade ago, when the faculty at MIT agreed to put the materials from all 2,000 of the university’s courses on the Web. With that gesture, MIT OpenCourseWare helped launch an important educational movement, one that MIT President Susan Hockfield described in her opening remarks at yesterday’s meeting as both the child of technology and of a far more ancient academic tradition: “the tradition of the global intellectual commons.” We have looked here before at how OCW has shaped education in the last ten years, but in many ways much of the content that has been posted online remains very much “Web 1.0.” But as open educational resources and OCW increase in popularity and usage, there are a number of new resources out there that do offer just that.

135 Completely Free Distance Education Courses Whether you’re studying online or at a traditional college, there’s no question that school is expensive. But not everything has to cost an arm and a leg. There are plenty of free distance education resources out there for cash-strapped students—if you know where to look. Here are 135 free ways to enhance your education online. Free Classes Many of these schools and sites offer a large number of free courses and courseware. Access to scholarly journals: Google Scholar: Search scholarly articles with Google.Resource Shelf: See the results of searches performed by professional researchers, scholars, professors, and reference librarians.Directory of Open Access Journals: Online access to scholarly and scientific journals—all free.Rutgers Library Online: Rutgers library archives on African American history, literature, and culture.CiteULike.com: Privately-run website where academic researchers can store online academic papers—a user-contributed web library.Questia: Online library. U.S.

Logic Games Online - Netwalk In the game of Netwalk, you are a network administrator, and someone has scrambled your network. Your job is to rotate all the pieces so that every computer is connected to the server by pipes and there are no lose ends in your network. Of course, the less work you need to do to complete your network the better, so Netwalk is scored by the number of clicks it takes you to rotate everything into place. Left click to rotate a tile counter-clockwise, and right click to rotate a tile clockwise. When you are certain of a tile's orientation, press the spacebar with the mouse cursor over that tile. The different difficulties correspond to different sizes, with Beginner being 5x5, Medium 7x7, and Expert 9x9, with the added difficulty in expert that connections can wrap from left to right and from top to bottom. Find useful tips for solving Netwalk puzzles in our Netwalk tutorial.

Related: