Dive into the depths of computer science with 'Structure and Interpretation of Computer Programs,' a foundational text that uncovers the principles of programming through the lens of Lisp. Abelson and Sussman guide readers on an intellectual journey, revealing how abstract concepts underpin the art of program design. This edition expands upon classic paradigms, integrating real-world applications and modern techniques. Discover how the elegance of programming mirrors the beauty of mathematics and philosophy. Whether you're a seasoned coder or a curious novice, this book offers profound insights that challenge and inspire.
By Harold Abelson, Gerald Jay Sussman
Published: 1996
"The process of abstraction is not just about hiding details, but about understanding the fundamental structures that underlie complex systems."
Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text. There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experience teaching the course at MIT since the first edition was published. A new theme has been introduced that emphasizes the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming and lazy evaluation, and nondeterministic programming. There are new example sections on higher-order procedures in graphics and on applications of stream processing in numerical programming, and many new exercises. In addition, all the programs have been reworked to run in any Scheme implementation that adheres to the IEEE standard.
Showing 8 of 28 similar books
Bret Victor is a renowned American interface designer and computer scientist celebrated for his innovative contributions to interactive design and human-computer interaction. He is best known for creating dynamic, explorable explanations, which have significantly influenced the way educational content is presented and understood. Victor's seminal work, "Inventing on Principle," advocates for the integration of immediate feedback in creative processes, inspiring a new wave of interactive programming environments. As a former member of the Apple Human Interface team, he played a pivotal role in shaping modern user interfaces. Through his organization, Dynamicland, Victor continues to explore and expand the boundaries of immersive, collaborative computing environments.
Patrick Collison is an Irish entrepreneur and co-founder of Stripe, a global technology company that enables businesses to accept online payments. Along with his brother John, Patrick has transformed Stripe into one of the most valuable private tech companies in the world. Stripe’s innovative approach to online payments has made it a key player in the financial technology space. Collison is known for his deep interest in science, technology, and policy, often engaging in conversations about innovation, progress, and how to improve societal outcomes. He is an advocate for scientific advancement and the intersection of technology and public policy.
Barack Obama is the 44th President of the United States, serving from 2009 to 2017. As the first African American president, Obama’s leadership marked a historic moment in American history. His administration focused on healthcare reform, economic recovery from the Great Recession, and environmental policies. He is best known for the Affordable Care Act, as well as his efforts to expand civil rights and restore diplomatic relations with Cuba. Since leaving office, Obama has continued to engage in public life through his foundation, focusing on leadership development, civic engagement, and global issues.
Nassim Nicholas Taleb is a Lebanese-American author, scholar, and risk analyst, best known for his work on uncertainty, probability, and risk. His books, including The Black Swan and Antifragile, explore how rare and unpredictable events shape the world and how individuals and systems can become more resilient to shocks. Taleb’s insights on risk management have influenced fields ranging from finance to medicine, and he is known for his outspoken criticism of conventional wisdom. His ideas about randomness, decision-making, and the limitations of human knowledge have made him a leading thinker in modern economics and philosophy.
Brad Feld is a prominent American entrepreneur, venture capitalist, and author known for his influential work in the startup ecosystem. Co-founder of the Foundry Group, he has played a pivotal role in funding and mentoring early-stage technology companies. Feld is also a key figure behind the Techstars accelerator program, which has helped launch numerous successful startups. As an author, he has penned several essential books on entrepreneurship and venture capital, including "Venture Deals" and "Startup Communities," which provide invaluable insights for aspiring entrepreneurs and investors. His writings and active blogging have cemented his reputation as a thought leader in the tech and startup communities.
Elon Musk is an influential entrepreneur and innovator known for founding and leading several groundbreaking companies, including Tesla, SpaceX, Neuralink, and The Boring Company. He has played a pivotal role in advancing electric vehicles, space exploration, and renewable energy. Musk's vision extends to colonizing Mars and reducing the risk of human extinction through space travel. In addition to his technological contributions, he has co-authored the book "Spacex: Making Commercial Spaceflight a Reality," providing insights into his ambitious projects and vision for the future. Musk's relentless pursuit of innovation continues to shape the trajectory of multiple industries.
Max Levchin is a Ukrainian-American computer scientist and entrepreneur, best known as one of the co-founders of PayPal, where he served as the Chief Technology Officer. He has made significant contributions to the field of digital finance and technology innovation. Levchin also founded the consumer finance company Affirm, which aims to revolutionize the credit industry with transparent lending practices. Additionally, he co-authored several technical papers on computer security and has been a prominent advocate for tech entrepreneurship. His work has not only shaped digital payment systems but also influenced modern approaches to financial technology.
Alfred Lin is a venture capitalist and partner at Sequoia Capital, where he focuses on investments in consumer internet, enterprise, and mobile companies. Lin is known for his early investments in companies like Airbnb and DoorDash, helping them grow into major global brands. Before joining Sequoia, Lin was an executive at Zappos, where he worked closely with CEO Tony Hsieh to develop the company’s innovative culture and customer service model. Lin’s expertise in scaling businesses and his strategic vision have made him one of the most respected venture capitalists in Silicon Valley.
Showing 8 of 11 related collections
“The process of abstraction is not just about hiding details, but about understanding the fundamental structures that underlie complex systems.”
Structure and Interpretation of Computer Programs, second edition
By Harold Abelson, Gerald Jay Sussman
Discover a world of knowledge through our extensive collection of book summaries.
Harold Abelson is a renowned computer scientist and educator, recognized for his pivotal contributions to the field of computer science and programming education. He is a co-author of the influential textbook 'Structure and Interpretation of Computer Programs' (SICP), which has been instrumental in shaping the curriculum of computer science programs worldwide. Abelson is also a notable figure behind the MIT OpenCourseWare initiative, promoting free and open access to educational resources. His writing style is clear and pedagogical, focusing on making complex concepts accessible to learners. Abelson's work emphasizes the interplay between computer science and society, advocating for the ethical implications of technology.
Gerald Jay Sussman is a prominent American computer scientist, educator, and author known for his significant contributions to the field of computer science and artificial intelligence. He is a Professor of Electrical Engineering and Computer Science at the Massachusetts Institute of Technology (MIT). Sussman co-authored the influential textbook 'Structure and Interpretation of Computer Programs' with Harold Abelson, which has played a crucial role in computer science education since its publication in 1985. He is also known for his work on the programming language Scheme and as a key figure in the development of artificial intelligence. Sussman's writing style is characterized by its clarity and accessibility, reflecting his belief in the importance of understanding complex concepts through a foundational approach.
Key information about the book.
Support local bookstores: BookShop gives a portion of each sale to independent bookshops!
Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin is a masterclass in writing quality code that stands the test of time. Through a series of practical examples and principles, Martin reveals the art of developing clean, readable, and maintainable code, while emphasizing the moral responsibility of programmers. He challenges readers to confront their coding habits and provides actionable insights to elevate their skills. With an exploration of key concepts like refactoring, testing, and the importance of simplicity, this book becomes an essential guide for anyone who writes software. Dive in and discover how clean code not only enhances productivity but also fosters a culture of excellence in software development!
In "The Pragmatic Programmer," Andrew Hunt and David Thomas unveil the timeless principles and practices that empower developers to master their craft. Through captivating anecdotes and insightful tips, they challenge conventional programming wisdom, urging readers to embrace adaptability and continuous learning. The compelling emphasis on practical techniques, such as code craftsmanship and effective debugging, makes this a must-read for both seasoned pros and new coders. With its blend of philosophy and actionable advice, the book invites you to reflect on your own software development journey. Prepare to elevate your programming skills and become a more versatile developer—your future self will thank you!
In 'Steal Like an Artist,' Austin Kleon unveils the unconventional art of borrowing ideas, encouraging readers to embrace creativity by stealing from the world around them. He argues that all creativity is derived from influence, and shares ten transformative principles to unlock your creative potential. Through witty anecdotes and practical advice, Kleon inspires you to find your own voice while respecting the influences that shape you. This isn't just a book for artists; it's a manifesto for anyone seeking to break free from the confines of originality. Discover how to turn your unique experiences into a masterpiece by learning to remix and reinvent!
Delve into the revolutionary world of artificial intelligence with 'Deep Learning' by Ian Goodfellow and his co-authors. This comprehensive guide unpacks the intricacies of neural networks and algorithms that are shaping our future. Each chapter unveils the secrets behind groundbreaking technologies, from image recognition to natural language processing. Readers will be fascinated by the marriage of theory and application, making complex concepts accessible. Whether you’re a novice or an expert, this book promises to expand your understanding and spark your curiosity about what lies ahead in the field.
In 'Rain and Other South Sea Stories', W. Somerset Maugham takes readers on a journey through the lush, mysterious landscapes of the South Seas, where human emotions clash with the forces of nature. The titular story 'Rain' explores the tension between morality and desire, as a group of travelers confront their own vulnerabilities. Each tale unveils the complexities of life and love, infused with Maugham's signature wit and keen observation. With richly drawn characters and vivid settings, this collection compels readers to ponder the thin line between civilization and savagery. Prepare to be captivated by tales that reveal the heart's deepest yearnings amidst the beauty and chaos of the tropics.
In 'Code', Charles Petzold takes readers on a captivating journey through the world of programming and computer science. He unravels the complex tapestry of how computers work, starting from simple concepts and building up to intricate systems. Through engaging anecdotes and metaphors, Petzold demystifies the inner workings of machines, making them accessible to everyone. This exploration not only reveals the beauty of code but also challenges us to think critically about the impact of technology in our lives. Prepare to see the digital world around you in a whole new light!
In 'The Year Without Pants', Scott Berkun takes readers on a captivating journey through the uncharted waters of remote work culture at Automattic, the company behind WordPress. With humor and insight, Berkun shares his experiences as he uncovers the balance between freedom and responsibility in a workplace without traditional constraints. As he navigates quirky challenges and innovative ideas, the reader is challenged to rethink what productivity truly means. This book is an eye-opening exploration of modern work dynamics and the impact of technology on collaboration and creativity. Curious about how a year without pants can spark revelations about work and life? Dive in!
In 'The Ultimate Sales Machine,' Chet Holmes unveils a revolutionary approach to dramatically boost sales and streamline business operations. With a focus on relentless execution, he introduces the concept of prioritizing the key strategies that yield exponential results. Holmes emphasizes the importance of mastering time management and developing a world-class sales team through systematic coaching. Packed with actionable insights, this book challenges conventional sales tactics and equips readers with tools to stand out in a competitive market. Are you ready to transform your business into an unstoppable sales machine?