wjy + mit   32

Underactuated Robotics
Algorithms for Walking, Running, Swimming, Flying, and Manipulation
algorithm  mit  compsci  robotics  book 
february 2019 by wjy
The Art of Insight in Science and Engineering | The MIT Press
To master complexity, we can organize it or discard it. The Art of Insight in Science and Engineering first teaches the tools for organizing complexity, then distinguishes the two paths for discarding complexity: with and without loss of information.
complexity  engineering  science  books  insight  book  mit 
november 2014 by wjy
6.828 / Fall 2014
Xv6, a simple Unix-like teaching operating system
operatingsystem  os  unix  mit  xv6  teaching 
november 2014 by wjy
This is an information theoretically secure way to share disposable messages.
mit  messages  privacy  encryption  security 
november 2014 by wjy
The Elements of Computing Systems / Nisan & Schocken
Building a Modern Computer from First Principles The official companion web site of Nand2Tetris courses And of the book The Elements of Computing Systems, MIT Press, By Noam Nisan and Shimon Schocken
computerscience  course  mit  compsci  nand2tetris  book 
april 2014 by wjy
Xv6, a simple Unix-like teaching operating system
Xv6 is a teaching operating system developed in the summer of 2006 for MIT's operating systems course, 6.828: Operating System Engineering. We hope that xv6 will be useful in other courses too. This page collects resources to aid the use of xv6 in other courses, including a commentary on the source code itself.
operatingsystem  unix  xv6  mit  opensource 
april 2014 by wjy
Mylar addresses three challenges in making this approach work. First, Mylar allows the server to perform keyword search over encrypted documents, even if the documents are encrypted with different keys. Second, Mylar allows users to share keys and data securely in the presence of an active adversary. Finally, Mylar ensures that client-side application code is authentic, even if the server is malicious. Results with a prototype of Mylar built on top of the Meteor framework are promising: porting 6 applications required changing just 35 lines of code on average, and the performance overheads are modest, amounting to a 17% throughput loss and a 50 msec latency increase for sending a message in a chat application.
security  mit  encryption  platform 
march 2014 by wjy
Scratch - Imagine, Program, Share
With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community. Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century. Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab. It is provided free of charge.
programming  education  mit  scratch  animation  online  kids 
march 2014 by wjy
MITx 6.002
6.002x (Circuits and Electronics) is designed to serve as a first course in an undergraduate electrical engineering (EE), or electrical engineering and computer science (EECS) curriculum. At MIT, 6.002 is in the core of department subjects required for all undergraduates in EECS.

The course introduces engineering in the context of the lumped circuit abstraction. Topics covered include: resistive elements and networks; independent and dependent sources; switches and MOS transistors; digital abstraction; amplifiers; energy storage elements; dynamics of first- and second-order networks; design in the time and frequency domains; and analog and digital circuits and applications. Design and lab exercises are also significant components of the course. You should expect to spend approximately 10 hours per week on the course.
course  6.002x  circuits  electronics  education  online  MIT  MITx 
february 2012 by wjy
Advanced Data Structures (6.851)
6.851: Advanced Data Structures (Spring'12)

Prof. Erik Demaine
programming  onlinecourse  computerscience  cs  data  structures  mit  algorithms 
february 2012 by wjy

Copy this bookmark: