Programming languages

84 cards. Each one is a 40-second story with a five-minute read behind it. Page 2 of 2.

  1. Can Large Language Models Learn to Debug Their Own Mistakes?This video explores the research paper LLM Critics Help Catch LLM Bugs, which investigates whether artificial intelligence can identify and correct its own errors. It is a vital l…
  2. Unreal Engine 5.5: Pushing the boundaries of photorealistic digital simulationsThis video explores the latest capabilities of Unreal Engine 5.5. It highlights how the engine continues to evolve, enabling the creation of digital simulations that appear nearly…
  3. A new AI model named DeepSeek has emerged as a significant technical development.This video explores the emergence of DeepSeek, an AI model that recently appeared in the landscape of machine learning. It provides a brief overview of how to access and utilize t…
  4. Why modern tech giants are moving network control from hardware to codeSoftware Defined Networking shifts power from traditional, rigid protocols to flexible programming. This video explores how major organizations like Google manage massive global i…
  5. Why does Harvard's foundational computer science course prioritize the C programming language?This episode of the CS50 podcast examines the pedagogical reasoning behind teaching C as a core language. It clarifies why instructors choose this specific tool for students begin…
  6. Can functional programming create music instead of just solving academic problems?Functional programming is frequently dismissed as an abstract academic exercise. This video explores its creative potential by demonstrating a musical application built using Reac…
  7. Can Instant Feedback Make Learning to Code Harder Instead of Easier?Since 2012, Harvard's CS50 has used an automated tool called check50 to grade student code instantly. While this framework ensures consistent, high-quality assessment and allows s…
  8. Can algorithmic thinking help us track and reduce our personal carbon footprint effectively?The CS50 Fair showcases how students apply computer science to real-world problems. Among these projects, Carbon Routes stands out as an example of using algorithmic logic to addr…
  9. How Harvard students turn complex programming concepts into practical, real-world software solutionsThe CS50 Fair serves as a grand showcase for final projects developed by students at Harvard University. These creations represent the culmination of an intensive journey into the…
  10. Why ditching structured code might be the secret to unlocking raw processing speedModern programming prioritizes clean, structured code, but sometimes efficiency demands a different approach. By flattening your program and unrolling loops, you can bypass the ov…
  11. Why do expert programmers choose such vastly different languages for their daily work?When asked to name their favorite programming language, computer scientists and engineers rarely agree. From the low-level precision of 6502 Assembler to the high-level abstractio…
  12. How to build immersive augmented reality experiences using Unity and the Microsoft HololensAbhishek Singh, a resident researcher at NYU, explores the technical and design hurdles of creating augmented reality projects. This talk examines his process for developing inter…
  13. How Amazon's Small Engineering Teams Revolutionized Software Delivery SpeedModern software development has shifted from months-long release cycles to rapid, daily updates. This session explores the DevOps practices and tools used by Amazon's famous two-p…
  14. How Uber engineers bridge the gap between digital maps and physical city streetsProduct managers Matt Zehnder and Yuhki Yamashita explain the complex challenges of building software that coordinates movement in the physical world. From optimizing routes throu…
  15. Why shipping software continuously is the gold standard for modern developers and teamsDavid Cramer, CEO of Sentry, explains the philosophy of continuous iteration. This talk explores why shipping code frequently is essential for developers, how to build visibility …
  16. How to manage collaborative coding projects without losing your mind or your progressScaling a software project from a solo endeavor to a team effort often leads to chaos. Mastering collaborative coding requires more than just writing code; it demands rigorous ver…
  17. How Harvard's CS50 Team Built a Digital Toolkit to Scale Computer Science Education GloballyComputer science education faces a massive scaling challenge. To bridge the gap, the team behind Harvard's introductory course developed a suite of open-access tools designed to s…
  18. How Harvard’s CS50 uses cloud containers to teach millions of students at onceWith over one million online registrants, Harvard’s introductory computer science course faces a massive technical hurdle. To ensure every student starts with the same tools, the …
  19. Mastering the essential tools of modern web development and version controlThis lecture from Harvard's CS50W introduces the fundamental mechanics of Git and GitHub. Learn how developers manage code changes, collaborate on projects, and navigate the compl…
  20. Stop using backup zip files to manage your codeEver resorted to creating 'Backup_4.zip' to save a working version of your code? This CS50 seminar explores how professionals use the powerful command-line tool Git to manage vers…
  21. How modern programming languages automate the cleanup of computer memoryIn older languages like C, developers had to manually manage every byte of memory. This video explores how modern systems use automated processes to handle this complexity for you.
  22. How Harvard’s most famous computer science course scales to thousands of studentsTeaching introductory computer science to a massive global audience requires more than just a lecture. At Harvard, CS50 uses a sophisticated ecosystem of automation and cloud-base…
  23. Why professional programmers rely on automated tests to catch their own mistakesWriting code is only half the battle. To build reliable software, developers must master the art of the unit test. Discover how tools like pytest allow programmers to verify their…
  24. Beyond the code: the diverse reading lists of computer scientistsWhat does a software engineer read when they aren't debugging? From the intricate mechanics of cryptography to the sprawling epics of science fiction, the literary tastes of compu…

All of Technology Open the feed Latest A–Z