background preloader

Coderbyte

Coderbyte

Learn jQuery in 30 Days Reactive programming is a way of coding with asynchronous data streams that makes a lot of problems easier to solve. RxJS is a popular library for reactive...Once in a while, it's important for us as developers to go back to what made us excited about computers in the first place. For Derek Jensen, that is gaming....React is a flexible framework that makes it easy to build single-page web applications.

ACMSolver :: Art of Programming Contest, Tips and Tricks. 7 Unique Ways To Practice Your Coding Skills I am 24 years old and just started learning coding. I want to be a programmer. Am I too late in the game? One of the upvoted answers to this on Quora.com came from graphic artist Michel Poisson. I’m 63, and eight months ago I decided to teach myself Blender 3D. It’s open source, written in C, and uses Python for scripting. The 40 years between the respondent and the doubter is the chink in our thought process that says it’s a young man’s game. If you have picked up a programming language to learn, let’s start the class with some innovative websites. Dash – Learn With Projects Learn: HTML, CSS, JavaScript Dash is similar to Codecademy with its immersive project-based approach, and the tutorials walk you through five projects of increasing difficulty. Dash is designed for incremental learning – you cannot go to the next skill unless you unlock the previous one. The Code Player – Learn From Screencasts Learn: HTML5, CSS3, JavaScript. Play it at different speeds. CheckIO – Learn With Gamification

Show HN: Help us curate the web’s best content for learning programming & design Link here: Despite all the educational material on the web, I found it pretty hard to learn how to code and design. I had trouble finding high-quality content, figuring out what to learn next, and staying motivated without easy ways to track my progress. So, my co-founder and I built Polymath. Our MVP is pretty simple right now: you can find & submit good content, bookmark & track your progress across different resources, and rate/comment on the material. We're really excited about going live, and we'd love your feedback & comments. CS 97SI: Introduction to Competitive Programming Contests Course Information and Announcements Instructor: Jaehyun ParkStanford ACM-ICPC Coaches: Jaehyun Park, Andy Nguyen, Jerry Cain(Added on 8/21/2013) This class was taught in 2011-12 Winter. I'm getting a lot of emails asking if I'm teaching it again, but there is no plan to offer the course at the moment. Lecture slides Practice Problems All the problems below are from Peking Online Judge (POJ). Problems are classified into 10 different categories, and the lectures will cover essential algorithms and theoretical background for each particular category. The numbers in parentheses represent the difficulty of the problems (0: easiest, 10: hardest). Common coding mistakes Not initializing variablesUsing 32-bit integers instead of 64-bit onesUsing out-of-bound array indicesUsing a semicolon after a for loop for(i = 0; i < n; i++); some code Reusing the same variable in nested for loops for(i = 0; i < 1000; i++) for(i = 0; i < 10; i++) some code #define min(a, b) a<b? Writing cos(180) instead of cos(pi)

Online Education UPDATE: we're doing a live, updated MOOC of this course at stanford-online July-2014 (not this Coursera version). See here: CS101 teaches the essential ideas of Computer Science for a zero-prior-experience audience. In CS101, students play and experiment with short bits of "computer code" to bring to life to the power and limitations of computers. Here is another video Nick created for this class.

SVDLIBC A C Library for Computing Singular Value Decompositions version 1.4 SVDLIBC is a C library written by Doug Rohde. SVDLIBC offers a cleaned-up version of the code with a new library interface and a front-end executable that performs matrix file type conversions, along with computing singular value decompositions. Installing To install SVDLIBC: Click here to download the tar file.To unpack the tar file run this on the command-line:tar xvzf svdlibc.tgz cd SVDLIBCYou may want to edit the Makefile to use your favorite compiler. Command-line Interface The command-line interface, svd, allows you to perform an SVD on a matrix, optionally storing the left- and right-singular vectors and the singular values in separate files. Note that the SVDPACKC matrix file formats are designed to be simple and do not include magic cookies or have conventional extensions to allow the format to be determined automatically. C Library Interface The library defines three structures. Matrix File Formats Version Notes

JavaScript as a First Language At Khan Academy we’ve been investigating teaching Computer Science to students in some new and interesting ways. The most interesting aspect of which is that we’re likely going to be teaching them JavaScript as their first language. We’re in a very unique position as we’re primarily aiming to teach students who’ve been through our previous math and science-centric curriculum. Because of this we can create some rather compelling exercises and projects that never would’ve been feasible otherwise. The prospect of teaching the JavaScript language as a first language is actually really exciting. As we’ve begun to look at the prospect of JavaScript-as-a-first-language a number of obvious warts stick out (as is obvious to anyone who has worked with JavaScript for any duration). We want to go beyond basic syntax tweaks though and find ways of using the language that’ll result in an easier learning experience. Type Coercion Falsy Values Function Declarations Block Scope Comments are closed.

Articles | ACMSolver By DmitryKorolev (collected from Topcoder) ContainersBefore we beginVectorPairsIteratorsCompiling STL ProgramsData manipulation in VectorStringSetMapNotice on Map and SetMore on algorithmsString StreamsSummary Perhaps you are already using C++ as your main programming language to solve TopCoder problems. Or perhaps you are not a C++ programmer, but want to become one because of the great functionality of this language and its libraries (and, maybe, because of the very short solutions you’ve read in TopCoder practice rooms and competitions). Regardless of where you’re coming from, this article can help. The simplest way to get familiar with STL is to begin from its containers. Containers Any time you need to operate with many elements you require some kind of container. The problem is not that arrays are limited (though, for example, it’s impossible to determine the size of array at runtime). For example, we may need one or more of the following operations: #include <stack> vector<int> N;

Welcome Warning: LiteratePrograms is currently undergoing a license migration to Creative Commons CC0 1.0. All content will be erased unless its authors agree to release it under CC0. If you wish for your contributed content to be retained, please add a statement to your user page that you release all your contributions under CC0 1.0, and inform me via Special:Emailuser/Dcoetzee. You can also re-add content that you created after the migration, provided that you are the sole author. Based on Donald Knuth's concept of literate programming, LiteratePrograms is a collection of code samples displayed in an easy-to-read way, collaboratively edited and debugged, and all released into the public domain under the Creative Commons CC0 1.0 waiver (see Copyrights) so that anyone can use our code and text for any purpose without restriction. Code on LiteratePrograms is organized in a variety of ways using categories: by subject area, by language, by environment, and so on. List of all articles

Programming, Software, and Technical Interview Questions - XOR Swap

Related: