background preloader

VisuAlgo - visualising data structures and algorithms through animation

VisuAlgo - visualising data structures and algorithms through animation

http://visualgo.net/

Related:  computer science관심있는 사이트computer ScienceCS50 support

Java SE 7 Collections-Related APIs and Developer Guides The collections framework is a unified architecture for representing and manipulating collections, enabling them to be manipulated independently of the details of their representation. It reduces programming effort while increasing performance. It enables interoperability among unrelated APIs, reduces effort in designing and learning new APIs, and fosters software reuse. The framework is based on more than a dozen collection interfaces. It includes implementations of these interfaces and algorithms to manipulate them. Overview

Vamonos: Dynamic algorithm visualization in the browser Vamonos is a library for generating browser-based visualizations of algorithms & data structures. Here are some reasons why we think Vamonos is great: No installation barrier. Visualizations run on any modern browser using standard Javascript. No plugins or extensions are needed.

M O R E W A R E . O R G I completed the CS50 - Introduction to Computer Sciences certification course at HarvardX offered by edX online teaching system. I found it really interesting, and decided to put some effort into it, trying to help the project leader, prof. David Malan, and the project Team in their wonderful work. How to reverse a linked list in java This is one of popular interview question. Part-1:How to detect a loop in linked list in java Part-2:How to find middle element of linked list in java Part-3:How to find nth element from end of linked list Part-4:How to reverse a linked list in java There can be two solution for reversing linked listIterativeRecursive

Introduction to FP with Haskell Broadly speaking, functional programming is a style of programming in which the primary method of computation is the application of functions to arguments. Among other features, functional languages offer a compact notation for writing programs, powerful abstraction methods for structuring programs, and a simple mathematical basis that supports reasoning about programs. Functional languages represent the leading edge of programming language design, and the primary setting in which new programming concepts are introduced and studied. All contemporary programming languages such as Hack/PHP, C#, Visual Basic, F#, C++, JavaScript, Python, Ruby, Java, Scala, Clojure, Groovy, Racket, … support higher-order programming via the concept of closures or lambda expressions. This course will use Haskell as the medium for understanding the basic principles of functional programming.

CS50.tv This is CS50 OpenCourseware. Computer Science 50 (otherwise known as CS50) is Harvard College's introductory course for majors and non-majors alike, a one-semester amalgam of courses generally known as CS1 and CS2 taught mostly in C. Even if you are not a student at Harvard, you are welcome to "take" this course via cs50.tv by following along via the Internet. (The course's own website is at www.cs50.net.) Available at right are videos of lectures, sections (aka "recitations" or "precepts"), and seminars along with PDFs of all handouts.

Artificial Intelligence This is an Archived Course EdX keeps courses open for enrollment after they end to allow learners to explore content and continue learning. All features and materials may not be available, and course content will not be updated. Check back often to see when new course start dates are announced. POLARIS Office Link Continuous DocumentWork on Multiple Devices View and edit identical documentFrom your Desktop, Smartphone, and Tablet PC Convenient Document Sharing Software Testing Methodologies Software Testing How to Make Software Fail Intermediate Approx. 1 month Assumes 6hr/wk (work at your own pace)

course info - How to Start Studying CS50? - CS50 Stack Exchange Disclaimer I am not a staff member. The below mentioned details are MY OPINIONS on how one should start/take the course.

Related: