background preloader

School of Engineering - Stanford Engineering Everywhere

School of Engineering - Stanford Engineering Everywhere

Building Mobile Applications / OpenCourseWare 30 free programming eBooks « citizen428.blog() Since this post got quite popular I decided to incorporate some of the excellent suggestions posted in the comments, so this list now has more than 50 books in it. BTW: I’m not very strict on the definition of “ebook”, some of them are really just HTML versions of books. [UPDATED: 2012-01-18] Learning a new programming language always is fun and there are many great books legally available for free online. Lisp/Scheme:Common Lisp: A Gentle Introduction to Symbolic ComputationHow to Design ProgramsInterpreting Lisp (PDF, suggested by Gary Knott)Let Over LambdaOn LispPractical Common LispProgramming in Emacs LispProgramming Languages. Ruby:The Bastards Book of Ruby (suggested by Dan Nguyen)Clever Algorithms (suggested by Tales Arvelos)Data Structures and Algorithms with Object-Oriented Design Patterns in RubyLearn Ruby the Hard WayLearn to ProgramMacRuby: The Definitive GuideMr. Erlang:Concurrent Programming in ErlangLearn You Some Erlang for Great Good

5 Great Resources To Learn How To Code However, more often than not, there seems to be a problem of actually finding good content online that can teach you to code. Experimenting with a language can only get you so far. To master it, you need to have proper guidance from people who actually know what they are talking about. So where can you find expert guidance without shelling out a fortune for it? You could start with checking out the websites below: Dream In Code Just taking a look at their logo ought to tell you that the community at Dream In Code isn’t something to mess around with. They have everything. They also have a video channel and links to developers’ blogs if you want to look deeper. W3Schools If what you want to master is a Web technology, you’ve got to give W3Schools a look. You can get tutorials ranging from plain-Jane HTML, right up to AJAX and the likes. Eloquent JavaScript If you’ve ever had to use a Greasemonkey Script or a Bookmarklet, you have a clue about the kind of power that JavaScript possesses.

Programming paradigms Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms. The functional paradigm (using LISP) and concurrent programming (using C and C++). Brief survey of other modern languages such as Python, Objective C, and C#. Prerequisites: Programming and problem solving at the Programming Abstractions level. View Lectures and Materials Complete Course Material Downloads: Course Handouts: The ZIP file below contains all of the course handouts for this course.

Building Dynamic Websites / OpenCourseWare This is OpenCourseWare. Computer Science E-75 is a course at Harvard Extension School. Even if you are not a student at Harvard, you are welcome to "take" this course via cs75.tv by following along via the Internet. (The course's own website is at www.cs75.net.) If you're a teacher, you are welcome to adopt or adapt these materials for your own course, per the license. Special thanks to Chris Thayer and Harvard Extension School for the course's videos. djm Copyright © 2010 – 2016, David J. This course's content is licensed by David J. you are free: to Share — to copy, distribute, and transmit this content to Remix — to adapt this content under the following conditions: Attribution — You must attribute this content to David J.

12 Most Useful Sites to Find Code Snippets Computer programmers who do the task of redesigning or developing a website constantly use CSS, HTML, PHP or even JavaScript. They are very familiar with the way all these work and need it very much while developing a website. Web developing is a very time consuming process so the developers look for saving time constantly by looking for simpler alternatives. It takes huge efforts on the part of the developers to find codes, it is probably also the most time consuming process but it is such that it cannot be skipped. It needs to be done therefore the need for website arises where they can easily find codes. These websites thus provide you code snippets on CSS, HTML, JavaScript, PHP or even word pr ess.In addition they may also provide a lot of essential knowledge to the developers and so not only do they enhance and improve creativity but definitely also provide usability.you can also find the latest trends here. I hope designers and developers would love to visit this list. 1) PHP Snips

YouTube Playlists for Learning Programming YouTube has been very good platform for learning any thing. Earlier you have seen 400+ courses on YouTube and 130+ NPTEL courses. There are few more courses especially about computer programming. These are contributed by various individuals. These videos are of short time around 10 to 12 min each, created keeping basic learners in the mind. These videos covers from basics like installing IDE to writing complex programs covering every topic. thenewboston: thenewboston is a great youtube channel, has more than 2o playlists covering topics Python, C, Java, iPhone development and web programming like HTML, CSS, PHP. Xoax.net Xoax has more than 200 videos but mainly focuses on C++. PHPacademy As the name suggests, it focuses mainly on PHP and some on MySql. There are more videos on small projects like writing your own search engine for your database, pagination, creating a rating system etc… Related posts: Get more stuff like this

Programming abstractions 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. If you've taken the Computer Science AP exam and done well (scored 4 or 5) or earned a good grade in a college course, Programming Abstractions may be an appropriate course for you to start with, but often Programming Abstractions (Accelerated) is a better choice. Programming Abstractions assumes that you already have familiarity with good programming style and software engineering issues (at the level of Programming Methodology), and that you can use this understanding as a foundation on which to tackle new topics in programming and data abstraction. Topics: Abstraction and its relation to programming. Software engineering principles of data abstraction and modularity. View Lectures and Materials Complete Course Material Downloads:

OpenClassroom Full courses. Short Videos. Free for everyone. Learn the fundamentals of human-computer interaction and design thinking, with an emphasis on mobile web applications. A practical introduction to Unix and command line utilities with a focus on Linux. Introduction to fundamental techniques for designing and analyzing algorithms, including asymptotic analysis; divide-and-conquer algorithms and recurrences; greedy algorithms; data structures; dynamic programming; graph algorithms; and randomized algorithms. Database design and the use of database management systems (DBMS) for applications. Machine learning algorithms that learn feature representations from unlabeled data, including sparse coding, autoencoders, RBMs, DBNs. Introduction to discrete probability, including probability mass functions, and standard distributions such as the Bernoulli, Binomial, Poisson distributions. Introduction to applied machine learning. This is a course created to test the website.

Practical PHP Programming free tutorials Have you ever read through a chapter in one of those Learn Such and Such in 21 Seconds books and realized that somewhere along the way you had started daydreaming about how you would spend a trillion dollars if you were Bill Gates? Well, it happens to me all the time. Computer books are boring. In fact, most technical writing out there bites the big one and there's no sign that the situation is going to get any better in the near future. The really unfortunate thing about this predicament is that now, more than any other period in the history of computing, is when we really need good, clear writing out there. Whether the established priesthood of computer science likes it or not, the web has opened the flood gates and computer science is being secularized post haste. Well, the fact is that most people learning how to make a living on the web are not morons and if given the proper instructions can do just about everything they want to with their web sites, if not more.

MIT The News by Michael Rosen Michael Rosen (b. 1946) says he became a children's poet by accident - "I thought I was being an ironic adult poet but children's literature 'claimed' me". He has since become a very well-known poet, for adults as well as children, and also writes plays; he has worked in television and radio too, in programmes from Home Truths to Playschool. He is a winner of the Eleanor Farjeon Award for Children's Literature and the National Literacy WOW Award, has received an honorary doctorate from the Open University, and has been involved in one way or another with more than a hundred books. This recording, though, is taken from just three of those books: his Book of Nonsense, Even More Nonsense, and In the Colonie. The first two are, indeed, full of Nonsense, as titles like 'Bips', 'The Smeenge' and 'Plonky Wonky Doodah' suggest. Rosen says that his Nonsense is in conversation with Edward Lear, who wrote dozens of limericks too, so it's not surprising to find '3 Limericks' in this section.

LESS « The Dynamic Stylesheet language

Oula... ca m'a pas l'air très pratique tout ça. by nicolas Apr 27

Related: