Home
Search results “Structure interpretation computer program”
Lecture 1A | MIT 6.001 Structure and Interpretation, 1986
 
01:12:56
Overview and Introduction to Lisp Despite the copyright notice on the screen, this course is now offered under a Creative Commons license: BY-NC-SA. Details at http://ocw.mit.edu/terms Subtitles for this course are provided through the generous assistance of Henry Baker, Hoofar Pourzand, Heather Wood, Aleksejs Truhans, Steven Edwards, George Menhorn, and Mahendra Kumar.
Views: 869970 MIT OpenCourseWare
Top 10 Programming Books Every Software Developer Should Read
 
20:01
🔥$100 OFF PLURALSIGHT SUBSCRIPTION (CYBER MONDAY DEAL - JUST TODAY) 🔥 https://simpleprogrammer.com/save100pluralsight 👉🏻 Check Out The NEW Simple Programmer YouTube Channel With NEW Programming Videos: https://simpleprogrammer.com/yt/spnewytchannel 💻 Visit: http://simpleprogrammer.com/ BOOK LINKS ON DESCRIPTION! 1) 1:36 Code Complete 2) 3:37 Clean Code: A Handbook of Agile Software Craftsmanship 3) 6:17 Design Patterns: Elements of Reusable Object-Oriented Software 4) 8:29 Structure and Interpretation of Computer Programs 5) 9:49 Domain-Driven Design: Tackling Complexity in the Heart of Software 6) 11:22 Patterns of Enterprise Application Architecture 7) 13:13 Cracking The Coding Interview 8) 14:00 Programming Pearls 9) 14:50 Code: The Hidden Language of Computer Hardware and Software 10) 16:14 Gödel, Escher, Bach: An Eternal Golden Braid BONUS 11) 17:15 Agile Software Development Principles 12) 19:02 Soft Skills: The Software Developer's Life Manual (Thanks to Sven Hofstede) Top 10 Programming Books Every Software Developer Should Read A lot of people asked me to do a list of the top 10 programming books I would recommend to programmers and software developers. While I've already done some videos with books I would recommend to any software developer, I haven't created a top programming books list yet. So, this is the time. In this video, I decided to create a list with the Top 10 Books I would recommend to every programmer, whether you're an experienced dev or you're just starting out; In this Top 10 Programming Books list I decided to list a wide variety of books and topics, that range from coding to design books. Hit play and make sure to read these Top 10 books. Your career will thank you! TOP 10 PROGRAMMING BOOKS: 1) Code Complete: https://simpleprogrammer.com/codecompletebook 2) Clean Code: A Handbook of Agile Software Craftsmanship: https://simpleprogrammer.com/CleanCodeBook 3) Design Patterns: Elements of Reusable Object-Oriented Software: https://simpleprogrammer.com/designpatterns 4) Structure and Interpretation of Computer Programs: https://simpleprogrammer.com/structurecomprograms 5) Domain-Driven Design: Tackling Complexity in the Heart of Software: https://simpleprogrammer.com/domaindrivendesign 6) Patterns of Enterprise Application Architecture : https://simpleprogrammer.com/patternsofenterprise 7) Cracking The Coding Interview: https://simpleprogrammer.com/codinginterview 8) Programming Pearls: https://simpleprogrammer.com/programmingpearls 9) Code: The Hidden Language of Computer Hardware and Software: https://simpleprogrammer.com/codehiddenlanguage 10) Gödel, Escher, Bach: An Eternal Golden Braid: https://simpleprogrammer.com/godelescher BONUS: 11) Agile Software Development Principles: https://simpleprogrammer.com/agilesoftdev 12) Soft Skills: The Software Developer's Life Manual: http://simpleprogrammer.com/softskills If you have a question, email me at [email protected] If you liked this video, share, like and, of course, subscribe! Subscribe To My YouTube Channel: http://bit.ly/1zPTNLT Visit Simple Programmer Website: http://simpleprogrammer.com/ Connect with me on social media: Facebook: https://www.facebook.com/SimpleProgrammer Twitter: https://twitter.com/jsonmez Other Links: Sign up for the Simple Programmer Newsletter: http://simpleprogrammer.com/email Simple Programmer blog: http://simpleprogrammer.com/blog Learn how to learn anything quickly: http://10stepstolearn.com Boost your career now: http://devcareerboost.com
Views: 127231 Bulldog Mindset
Structure and Interpretation of Computer Programs Distilled, Distilled Part 1
 
46:35
Tommy Hall Kickstarted a project to distil the most import parts of the book Structure and Interpretation of Computer Programs. Tommy's project presents them via screencasts, an ebook, and ready-to-run projects, in Clojure. Tommy joined us at the MixRadio offices to present an overview of the project and go through his two highlights of the book. In this first session Tommy looks at the idea that you solve problems by linguistic abstraction, creating layers of languages with which you express solutions to problems. Tommy shows the core of the beautiful *embedding* in Lisp of a language to describe/create Escher-style pictures from Peter Henderson, with lots left to complete as an exercise.
Views: 1907 MixRadio Developers
The Structure and Interpretation of Computer Programs Recitation 1
 
01:28:30
The Structure and Interpretation of Computer Programs Recitation 1 ADUni
Views: 2615 Chao Xu
Lecture 8A | MIT 6.001 Structure and Interpretation, 1986
 
41:51
Despite the copyright notice on the screen, this course is now offered under a Creative Commons license: BY-NC-SA. Details at http://ocw.mit.edu/terms Subtitles for this course are provided through the generous assistance of Henry Baker, Hoofar Pourzand, Heather Wood, Aleksejs Truhans, Steven Edwards, George Menhorn, and Mahendra Kumar.
Views: 13777 MIT OpenCourseWare
The Wizard Book: Structure and Interpretation of Computer Programs
 
08:20
Exploring the classic introduction to Lisp.
Views: 183 Bobby Towers
Lecture 6A | MIT 6.001 Structure and Interpretation, 1986
 
01:06:57
Streams, Part 1 Despite the copyright notice on the screen, this course is now offered under a Creative Commons license: BY-NC-SA. Details at http://ocw.mit.edu/terms Subtitles for this course are provided through the generous assistance of Henry Baker, Hoofar Pourzand, Heather Wood, Aleksejs Truhans, Steven Edwards, George Menhorn, and Mahendra Kumar.
Views: 19288 MIT OpenCourseWare
Lecture 7A | MIT 6.001 Structure and Interpretation, 1986
 
01:24:38
Metacircular Evaluator, Part 1 Despite the copyright notice on the screen, this course is now offered under a Creative Commons license: BY-NC-SA. Details at http://ocw.mit.edu/terms Subtitles for this course are provided through the generous assistance of Henry Baker, Hoofar Pourzand, Heather Wood, Aleksejs Truhans, Steven Edwards, George Menhorn, and Mahendra Kumar.
Views: 27548 MIT OpenCourseWare
Structure and Interpretation of Computer Programs
 
04:19
Structure and Interpretation of Computer Programs (SICP) is a textbook aiming to teach the principles of computer programming, such as abstraction in programming, metalinguistic abstraction, recursion, interpreters, and modular programming. It is widely considered a classic text in computer science, and is colloquially known as the wizard book, due to the wizard on the jacket. It was first published in 1985 by MIT Press and written by Massachusetts Institute of Technology (MIT) professors Harold Abelson and Gerald Jay Sussman, with Julie Sussman. It was formerly used as the textbook of MIT introductory programming class and at other schools. Before SICP, the introductory courses were almost always filled with learning the details of some programming language, while SICP focuses on finding general patterns from specific problems and building software tools that embody each pattern. This video is targeted to blind users. Attribution: Article text available under CC-BY-SA Creative Commons image source in video
Views: 258 Audiopedia
Lecture 2A | MIT 6.001 Structure and Interpretation, 1986
 
01:01:21
Higher-order Procedures Despite the copyright notice on the screen, this course is now offered under a Creative Commons license: BY-NC-SA. Details at http://ocw.mit.edu/terms Subtitles for this course are provided through the generous assistance of Henry Baker, Hoofar Pourzand, Heather Wood, Aleksejs Truhans, Steven Edwards, George Menhorn, and Mahendra Kumar.
Views: 73340 MIT OpenCourseWare
Structure and Interpretation of Computer Programs Distilled, Distilled Part 2
 
34:27
Tommy Hall Kickstarted a project to distil the most import parts of the book Structure and Interpretation of Computer Programs. Tommy's project presents them via screencasts, an ebook, and ready-to-run projects, in Clojure. Tommy joined us at the MixRadio offices to present an overview of the project and go through his two highlights of the book. In this second session, Tommy looks at the idea that the interpreter for a programming language is *just another program*. He implements in 0.1KLOC a working (but incomplete), purely functional, interpreter.
Views: 265 MixRadio Developers
Dart Computer Programming for Beginners:  02 Program Structure
 
04:41
in this video, we review the program structure of Dart.
Views: 1719 Dash to Dartlang
The Metacircular Evaluator - Structure and Interpretation of Computer Programs
 
11:22
In Chapter 4 of this classic introductory computer science text, we are writing an interpreter!
Views: 15 Bobby Towers
Structure and Interpretation of Computer Programs. Lecture 2b
 
01:16:48
Structure and Interpretation of Computer Programs has been MIT's introductory pre-professional computer science subject since 1981. It emphasizes the role of computer languages as vehicles for expressing knowledge and it presents basic principles of abstraction and modularity, together with essential techniques for designing and implementing computer languages. This course has had a worldwide impact on computer science curricula over the past two decades. The accompanying textbook by Hal Abelson, Gerald Jay Sussman, and Julie Sussman is available for purchase from the MIT Press, which also provides a freely available on-line version of the complete textbook. These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees, and professionally produced by Hewlett-Packard Television. The videos have been used extensively in corporate training at Hewlett-Packard and other companies, as well as at several universities and in MIT short courses for industry. MIT
Views: 713 Dmitry Erkin
The Metacircular Evaluator - Structure and Interpretation of Computer Programs
 
11:21
We're gonna write a Lisp evaluator... in LISP! Intro to Chapter 4 of the classic MIT course.
Colin Barrett - Structure and Interpretation of Swift Programs
 
37:54
http://2015.funswiftconf.com
Views: 3549 Functional Swift
Structure and Interpretation of Computer Programs. Lecture 8a
 
41:51
Structure and Interpretation of Computer Programs has been MIT's introductory pre-professional computer science subject since 1981. It emphasizes the role of computer languages as vehicles for expressing knowledge and it presents basic principles of abstraction and modularity, together with essential techniques for designing and implementing computer languages. This course has had a worldwide impact on computer science curricula over the past two decades. The accompanying textbook by Hal Abelson, Gerald Jay Sussman, and Julie Sussman is available for purchase from the MIT Press, which also provides a freely available on-line version of the complete textbook. These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees, and professionally produced by Hewlett-Packard Television. The videos have been used extensively in corporate training at Hewlett-Packard and other companies, as well as at several universities and in MIT short courses for industry. MIT
Views: 123 Dmitry Erkin
Structure and Interpretation of Computer Programs. Lecture 8b
 
01:08:45
Structure and Interpretation of Computer Programs has been MIT's introductory pre-professional computer science subject since 1981. It emphasizes the role of computer languages as vehicles for expressing knowledge and it presents basic principles of abstraction and modularity, together with essential techniques for designing and implementing computer languages. This course has had a worldwide impact on computer science curricula over the past two decades. The accompanying textbook by Hal Abelson, Gerald Jay Sussman, and Julie Sussman is available for purchase from the MIT Press, which also provides a freely available on-line version of the complete textbook. These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees, and professionally produced by Hewlett-Packard Television. The videos have been used extensively in corporate training at Hewlett-Packard and other companies, as well as at several universities and in MIT short courses for industry. MIT
Views: 117 Dmitry Erkin
COMPSCI W61A - The Structure and Interpretation of Computer Programs - John DeNero - UCB
 
01:49
An introduction to programming and computer science focused on abstraction techniques as means to manage program complexity. Techniques include procedural abstraction; control abstraction using recursion, higher-order functions, generators, and streams; data abstraction using interfaces, objects, classes, and generic operators; and language abstraction using interpreters and macros. The course exposes students to programming paradigms, including functional, object-oriented, and declarative approaches. It includes an introduction to asymptotic analysis of algorithms. There are several significant programming projects.
Views: 384 UC Online
The Structure and Interpretation of Computer Programs Recitation 2
 
01:29:01
The Structure and Interpretation of Computer Programs Recitation 2 ADUni
Views: 615 Chao Xu
Structure and Interpretation of Computer Programs. Lecture 10a
 
45:44
Structure and Interpretation of Computer Programs has been MIT's introductory pre-professional computer science subject since 1981. It emphasizes the role of computer languages as vehicles for expressing knowledge and it presents basic principles of abstraction and modularity, together with essential techniques for designing and implementing computer languages. This course has had a worldwide impact on computer science curricula over the past two decades. The accompanying textbook by Hal Abelson, Gerald Jay Sussman, and Julie Sussman is available for purchase from the MIT Press, which also provides a freely available on-line version of the complete textbook. These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees, and professionally produced by Hewlett-Packard Television. The videos have been used extensively in corporate training at Hewlett-Packard and other companies, as well as at several universities and in MIT short courses for industry. MIT
Views: 105 Dmitry Erkin
Structure and Interpretation of Computer Programs. Lecture 3b
 
44:05
Structure and Interpretation of Computer Programs has been MIT's introductory pre-professional computer science subject since 1981. It emphasizes the role of computer languages as vehicles for expressing knowledge and it presents basic principles of abstraction and modularity, together with essential techniques for designing and implementing computer languages. This course has had a worldwide impact on computer science curricula over the past two decades. The accompanying textbook by Hal Abelson, Gerald Jay Sussman, and Julie Sussman is available for purchase from the MIT Press, which also provides a freely available on-line version of the complete textbook. These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees, and professionally produced by Hewlett-Packard Television. The videos have been used extensively in corporate training at Hewlett-Packard and other companies, as well as at several universities and in MIT short courses for industry. MIT
Views: 139 Dmitry Erkin
Lecture 1B | MIT 6.001 Structure and Interpretation, 1986
 
58:22
Procedures and Processes; Substitution Model Despite the copyright notice on the screen, this course is now offered under a Creative Commons license: BY-NC-SA. Details at http://ocw.mit.edu/terms Subtitles for this course are provided through the generous assistance of Henry Baker, Hoofar Pourzand, Heather Wood, Aleksejs Truhans, Steven Edwards, George Menhorn, and Mahendra Kumar.
Views: 93344 MIT OpenCourseWare
Lecture 5A | MIT 6.001 Structure and Interpretation, 1986
 
01:15:20
Assignment, State, and Side-effects Despite the copyright notice on the screen, this course is now offered under a Creative Commons license: BY-NC-SA. Details at http://ocw.mit.edu/terms Subtitles for this course are provided through the generous assistance of Henry Baker, Hoofar Pourzand, Heather Wood, Aleksejs Truhans, Steven Edwards, George Menhorn, and Mahendra Kumar.
Views: 23518 MIT OpenCourseWare
Structure and Interpretation of Computer Programs. Lecture 10b
 
58:56
Structure and Interpretation of Computer Programs has been MIT's introductory pre-professional computer science subject since 1981. It emphasizes the role of computer languages as vehicles for expressing knowledge and it presents basic principles of abstraction and modularity, together with essential techniques for designing and implementing computer languages. This course has had a worldwide impact on computer science curricula over the past two decades. The accompanying textbook by Hal Abelson, Gerald Jay Sussman, and Julie Sussman is available for purchase from the MIT Press, which also provides a freely available on-line version of the complete textbook. These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees, and professionally produced by Hewlett-Packard Television. The videos have been used extensively in corporate training at Hewlett-Packard and other companies, as well as at several universities and in MIT short courses for industry. MIT
Views: 86 Dmitry Erkin
Structure and Interpretation of Computer Programs. Lecture 2a
 
01:01:21
Structure and Interpretation of Computer Programs has been MIT's introductory pre-professional computer science subject since 1981. It emphasizes the role of computer languages as vehicles for expressing knowledge and it presents basic principles of abstraction and modularity, together with essential techniques for designing and implementing computer languages. This course has had a worldwide impact on computer science curricula over the past two decades. The accompanying textbook by Hal Abelson, Gerald Jay Sussman, and Julie Sussman is available for purchase from the MIT Press, which also provides a freely available on-line version of the complete textbook. These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees, and professionally produced by Hewlett-Packard Television. The videos have been used extensively in corporate training at Hewlett-Packard and other companies, as well as at several universities and in MIT short courses for industry. MIT
Views: 377 Dmitry Erkin
Structure and Interpretation of Computer Programs. Lecture 6a
 
01:06:57
Structure and Interpretation of Computer Programs has been MIT's introductory pre-professional computer science subject since 1981. It emphasizes the role of computer languages as vehicles for expressing knowledge and it presents basic principles of abstraction and modularity, together with essential techniques for designing and implementing computer languages. This course has had a worldwide impact on computer science curricula over the past two decades. The accompanying textbook by Hal Abelson, Gerald Jay Sussman, and Julie Sussman is available for purchase from the MIT Press, which also provides a freely available on-line version of the complete textbook. These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees, and professionally produced by Hewlett-Packard Television. The videos have been used extensively in corporate training at Hewlett-Packard and other companies, as well as at several universities and in MIT short courses for industry. MIT
Views: 193 Dmitry Erkin
Structure and Interpretation of Computer Programs. Lecture 3a
 
01:15:37
Structure and Interpretation of Computer Programs has been MIT's introductory pre-professional computer science subject since 1981. It emphasizes the role of computer languages as vehicles for expressing knowledge and it presents basic principles of abstraction and modularity, together with essential techniques for designing and implementing computer languages. This course has had a worldwide impact on computer science curricula over the past two decades. The accompanying textbook by Hal Abelson, Gerald Jay Sussman, and Julie Sussman is available for purchase from the MIT Press, which also provides a freely available on-line version of the complete textbook. These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees, and professionally produced by Hewlett-Packard Television. The videos have been used extensively in corporate training at Hewlett-Packard and other companies, as well as at several universities and in MIT short courses for industry. MIT
Views: 238 Dmitry Erkin
Physics in Clojure - Colin Smith
 
40:19
If you admire SICP, you might have been intrigued by “The Structure and Interpretation of Classical Mechanics,” by Sussman and Wisdom. This talk will serve as an introduction to the ideas and results in the book: how higher-order functions and a symbolic algebra system can represent Lagrangian mechanics, and more.. I’ll share a few of the things I learned bringing this system to Clojure, and show a few new tricks that can be done. Colin Smith has a BS from Texas A&M back when they still taught Fortran. A copy of SICP fell into my hands years later and changed my life! Currently working at Google.
Views: 4497 ClojureTV
Structure and Interpretation of Computer Programs. Lecture 4b
 
01:23:39
Structure and Interpretation of Computer Programs has been MIT's introductory pre-professional computer science subject since 1981. It emphasizes the role of computer languages as vehicles for expressing knowledge and it presents basic principles of abstraction and modularity, together with essential techniques for designing and implementing computer languages. This course has had a worldwide impact on computer science curricula over the past two decades. The accompanying textbook by Hal Abelson, Gerald Jay Sussman, and Julie Sussman is available for purchase from the MIT Press, which also provides a freely available on-line version of the complete textbook. These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees, and professionally produced by Hewlett-Packard Television. The videos have been used extensively in corporate training at Hewlett-Packard and other companies, as well as at several universities and in MIT short courses for industry. MIT
Views: 231 Dmitry Erkin
Structure and Interpretation of Computer Programs. Lecture 7b
 
01:00:07
Structure and Interpretation of Computer Programs has been MIT's introductory pre-professional computer science subject since 1981. It emphasizes the role of computer languages as vehicles for expressing knowledge and it presents basic principles of abstraction and modularity, together with essential techniques for designing and implementing computer languages. This course has had a worldwide impact on computer science curricula over the past two decades. The accompanying textbook by Hal Abelson, Gerald Jay Sussman, and Julie Sussman is available for purchase from the MIT Press, which also provides a freely available on-line version of the complete textbook. These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees, and professionally produced by Hewlett-Packard Television. The videos have been used extensively in corporate training at Hewlett-Packard and other companies, as well as at several universities and in MIT short courses for industry. MIT
Views: 152 Dmitry Erkin
Structure and Interpretation of Computer Programs. Lecture 5a
 
01:15:20
Structure and Interpretation of Computer Programs has been MIT's introductory pre-professional computer science subject since 1981. It emphasizes the role of computer languages as vehicles for expressing knowledge and it presents basic principles of abstraction and modularity, together with essential techniques for designing and implementing computer languages. This course has had a worldwide impact on computer science curricula over the past two decades. The accompanying textbook by Hal Abelson, Gerald Jay Sussman, and Julie Sussman is available for purchase from the MIT Press, which also provides a freely available on-line version of the complete textbook. These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees, and professionally produced by Hewlett-Packard Television. The videos have been used extensively in corporate training at Hewlett-Packard and other companies, as well as at several universities and in MIT short courses for industry. MIT
Views: 167 Dmitry Erkin
3. Procedures and Processes - 6.001 SICP (2004)
 
34:47
00:00 The substitution model 06:06 An example of the substitution model at work 10:43 Designing recursive procedures 13:48 Iterative procedures 24:02 Proving procedures correct From MIT's legendary introductory computer science course, 6.001 Structure and Interpretation of Computer Programs (SICP), as taught by Prof. Eric Grimson in 2004. Playlist: https://www.youtube.com/playlist?list=PL7BcsI5ueSNFPCEisbaoQ0kXIDX9rR5FF Copyright © 2004 Massachusetts Institute of Technology. This video is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.0 Generic License.
Views: 1591 Leon Byford
Lecture 4A | MIT 6.001 Structure and Interpretation, 1986
 
01:03:10
Pattern Matching and Rule-based Substitution Despite the copyright notice on the screen, this course is now offered under a Creative Commons license: BY-NC-SA. Details at http://ocw.mit.edu/terms Subtitles for this course are provided through the generous assistance of Henry Baker, Hoofar Pourzand, Heather Wood, Aleksejs Truhans, Steven Edwards, George Menhorn, and Mahendra Kumar.
Views: 26744 MIT OpenCourseWare