#NAND to Tetris
Explore tagged Tumblr posts
Text
Explore Best College For B.Tech. in Robotics and AI

Want to excel in the field of robotics and artificial intelligence and secure a decent job with competitive pay? Are you looking forward to enrolling for the robotics and artificial intelligence course after 12th? If your mind screams “Yes”, then you should pursue BTech in Robotics and AI from K.R. Mangalam University in 2025. This informative course is all about integrating the fundamentals of computer science with artificial intelligence and robotics. In this blog, we will discuss the major aspects related to this course and what admission procedure is relevant for this course.
B.Tech. in Robotics and AI Programme Details
Students keen on pursuing this programme from K.R. Mangalam University, the best university for B.Tech. CSE in Robotics and AI must understand the basic facilities provided to the students. A few major pointers are as follows:
Global Certifications: The foremost benefit of pursuing this programme is that you will receive authentic certifications from IBM and Microsoft recognised worldwide.
Industry-Aligned Curriculum: Get access to an informative curriculum designed in cross-collaboration with top IBM experts and faculty members.
Career Counselling Sessions: Students constantly receive 1:1 counselling from mentors who guide them about future career prospects.
Project-Based Learning: You will get to work on real-time case studies during an internship or research project.
Personalised Evaluation: Apart from this, faculty members will conduct evaluations to measure your academic performance.
B.Tech. in Robotics and AI Course Details
In simple terms, this 4-year undergraduate programme taught at KRMU is the ultimate pathway towards success. Students get access to MOOCs, various industry projects and international tie-ups which enhances their theoretical knowledge and practical exposure. The general highlights of this course include:
The B.Tech. in Computer Science and Engineering (Robotics & AI) is a four-year full-time undergraduate programme designed with academic support from IBM and powered by Microsoft Certifications. This course focuses on equipping students with cutting-edge knowledge in robotics and artificial intelligence, preparing them for the future of technology-driven industries. As of 26th March 2025, the annual programme fee is Rs 2,50,000/-. Students gain practical and theoretical skills essential for innovative problem-solving in AI and robotics. Career opportunities for graduates include roles such as Space Researcher, Data Analyst, Data Scientist, Robotics Programmer, and AI/Robotics Engineer, among others.
Admission Eligibility For B.Tech. in Robotics and AI
You must know the general eligibility requirements beforehand if you wish to pursue robotics and AI Courses after 12th. As per KRMU, interested students must have passed the 10+2 examination from a recognised board/university in the science stream. Ultimately, final admission will be done on merit after calculating the aggregate marks scored in Physics, Chemistry, Biology/Mathematics.
Syllabus for B.Tech. CSE in Robotics and AI
A highly competitive programme which is divided into 8 different semesters. Some of the major subjects taught under this programme are:
Computational Tools and Career Foundations
Principles of Innovation and Entrepreneurial Thinking
Programming for Problem Solving (with Python)
Object-Oriented Programming with Java
Data Structures Using C++
Theory of Computation
Operating Systems
Nand to Tetris
Research Tools for Data Analysis and Visualization
B.Tech. in Robotics and Admission 2025
Undoubtedly, K.R. Mangalam University is the top college for B.Tech. in Robotics and AI in Delhi NCR. To apply for this programme, you must follow the given procedure.
Firstly, you need to visit KRMU’s official website.
Proceed to fill up the application form and pay the application fee.
Appear for a written test.
Appear for a personal interview.
Complete the enrollment process for B.Tech. in Robotics and AI
Conclusion
Choosing the right university for a B.Tech. in Robotics and AI is the most crucial step for developing a successful robotics career. By providing access to world-class infrastructure, financial assistance, endless internship and placement opportunities, and student-centric support, K.R. Mangalam University has become the first choice for admission into this programme. Choose to enrol today and head for a better tomorrow.
Frequently Asked Questions
How much does a robotic engineer earn?
On average, a fresher robotics engineer can earn around 4.5 LPA. Experienced candidates tend to earn 8-10 LPA.
Who are the top recruiters for B.Tech. in Robotics and AI?
Some of the top recruiters who hire robotics engineers are TATA, Asimov Robotics, DRDO, Bhel, INFO, NASA etc.
Is coding knowledge required for admission into this programme?
Such courses are heavily dependent on coding and programming languages like Python, C, C++, Java etc.
Why is K.R. Mangalam the best choice for B.Tech. in Robotics and AI?
K.R. Mangalam University is the ideal choice for the robotics and AI courses after 12th because it offers a top-notch curriculum, modern labs, cutting-edge software and global certifications to the students.
0 notes
Photo

https://pcevo.co.uk/what-does-the-hardware-layer-in-computer-architecture-cover/ The hardware layer is key in computer architecture. It includes the CPU, memory, and other physical parts of a computer. These parts are vital for anyone in the field to know about. You can learn more through resources like Coursera.Knowing the hardware layer is essential for understanding computer architecture. It works with the software layer to make applications run smoothly. With resources like 'NAND to Tetris' by Noam Nisan and Shimon Schocken, you can learn how to build a computer from scr
0 notes
Text
From Nand to Tetris: Building a Modern Computer from First Principles
https://www.nand2tetris.org
0 notes
Note
I think “how computers work” is narrow enough you can get an overview, with the understanding that itʼll be missing pieces and every single piece it does have is far more complicated in the real world.
Thereʼs a book/free online at-your-own-pace course, From Nand to Tetris. I donʼt know how good it is, not having done it myself, but it in theory covers everything from logic gates through to how to make Tetris. It isnʼt on physical hardware (which both doesnʼt exactly use Nand gates as described and does use lower-level components), and I bet it wouldnʼt cover some important real-world topics like an operating system that can run multiple programs at once, but it can give a basic idea of lots of parts.
If you want something more real-world focused instead of theory-focused, Iʼm not sure how to help but would also be interested in hearing about stuff.
Do you have any tips for someone who wants to start learning about computers but is having trouble with the rampant problem of "the industry" making things deliberately more obtuse so that it seems only the person explaining it "gets it"?
I'm finding that there's not really an easily accessible "dictionary" of sorts for a lot of the terms I'm coming across, or at least I haven't found one yet.
fwiw, usually the issue is not people deliberately making things more obtuse, but rather an assumption of a shared background that may or may not be true - a lot of tutorials that claim to be for beginners are actually for people who are inexperienced in the specific thing they're looking at but with a broad CS background. the net effect is the same, though, so i feel your pain
what are you trying to learn, exactly? "computers" is a very broad set of fields
189 notes
·
View notes
Text
LEARNBLR #6, the MINIX 3 book + full-stack madness
Hy comrades, Klara here with a closer to final ZealOS color ricing. And yes I finally got the MINIX3 book at home a few days ago. Quite happy of such as I intend to dive deeper into such once I am ready, alongside the "NAND to Tetris" companion book.
The current context & study program timings won't stop me from learning of the strenghts and drawbacks of much existing infrastructure and designs, as I still feel like a vast niche market is still left up to grabs as far as computation goes. And customizing so much of a tech deque of computational framework would be preferable to the affordable but ethically doubtful option to bear only to hacking such a exisiting one. No offense to such tinkerers as they still deserve much of my praises and in fact, I do aim forward to such tech enthusiasts worldwide as to redemocratize direct & transparent technologies.
So let me explain. Before the nineties, we had way less quantities of memory, but we got more variety and a few direct computation brands (Commodore 64, Apple II & DECmate III being sample computer systems I think most when I think of such terms). Right now, we got some nice standards and memory abundance but now much is abstracted away from even developers, systemic issues plague the homogeneous market of 64-bit architectures and a handful of similar contemporary legitimate concerns to debate over.
I decided to bring such change by my hands, and while I still am seeking people who are quite deeper into computing hardware (most likely electronics but alot of historical hardware methodologies are to be expected) and analog medias of days almost gone now.
It is still extremely early but I take major hints from the TempleOS' main forks that are ZealOS & Shrine with additional inspirations like Windows 3.1x GUI, MINIX3/PLAN9 standards, DECmate III+'s all-in-one package, Intersil 6120 processor family & openPOWER + openSPARC architectures.
Quickly summarized, it is a 12-bit tribble home computer system, and the MVP (minimum viable product) would probably contain around 144KW (32-144 kilo-tribbles but I prefer kilo-word for better interoperability with bytes and nibbles) of "live" RAM memory. And it's primary goal is to host a retro-optimized multimedia OS that has a similar feel to other 8-bit new wave micros. It has twelve generic 12-bit registers that are not conventionally named (A to F & U to Z letters as such generic register names) and four special registers akin to the PDP-8-inspired Intersil 6120's.
But remember, the main goal is less to make it big computing framegmeted mess initially (like how Linux distros and kernel are as of right now), but rather to give ways for the computer enthusiasts and non-English communities to take ownership of their computer as to learn/tinker all sorts of cool workflows. And yes, that includes slavic tech communities of the Russian kinds, amerindian peoples, Inuits and constructed world peers. Part of why I chose 12-bit as the word rather than 8-bit is exactly to ease in encoding of customized charsets (think of such as a alternative to UTF-8) and of course to learn to tinker differently than just throw the usual 8-bit bytes around. Still aiming for 8-bit (& also 6-bit units because of some worldbuilding-relevant samples) compatibilities eventually but that's far in the roadmap.
Small extras for those who read to the end of this article:
#maskoch#servitor#16^12#TempleOS#MINIX3#NAND to Tetris#retro computing#customization#taking commisions#computer hardware manufacturing#computer graphics
2 notes
·
View notes
Text
The official website of Nand to Tetris courses
Came across this website and it’s such a helpful learning aid. I wish such websites existed back in the day when I was learning microprocessors and logic gates.
4 notes
·
View notes
Text
i’m so fucking pleased because i FINALLY found what ive wanted for a while, and thats a goddamn explanation of how computers FULLY work
like i know how they ~work~ and every time i try to look this shit up it’s like “well u have memory and u have a processor or an alu and u got this and that and then graphics!! makes it work”
like b i nch if i wanted a labeled diagram of a motherboard i’d fuckin just look at one. i want to KNOW how 1101011010101010 >>> memes. every step of the way.
#im saying this in a silly way but im legit#like basically the easiest thing to introduce to people is how you can use logic gates to create memory#NAND gates are great for this so you can make a flip flop or a latch#and basically as long as your circuit has power you can set the memory bit to 0 by default and then pulse in a 1 (ie voltage)#and then when you remove the voltage the 1 gets 'caught' in the latch and stays there as memory#and then you can target that bit address to read memory from your circuit#so basic chips are actually really easy and neat to explain for like ram! ! cool#now i want to make a whole goddamn computer and for some reason it's hard to find good resources!#but i found a good coursera on it called NAND to Tetris#and im excited!
31 notes
·
View notes
Text
(Download PDF/Epub) The Elements of Computing Systems: Building a Modern Computer from First Principles - Noam Nisan
Download Or Read PDF The Elements of Computing Systems: Building a Modern Computer from First Principles - Noam Nisan Free Full Pages Online With Audiobook.

[*] Download PDF Here => The Elements of Computing Systems: Building a Modern Computer from First Principles
[*] Read PDF Here => The Elements of Computing Systems: Building a Modern Computer from First Principles
The best way to understand how computers work is to build one from scratch, and this textbook leads learners through twelve chapters and projects that gradually build the hardware platform and software hierarchy for a simple but powerful computer system. In the process, learners gain hands-on knowledge of hardware, architecture, operating systems, programming languages, compilers, software engineering, and relevant algorithms and data structures. Using this constructive approach, the book introduces readers to a significant body of computer science knowledge and synthesizes key theoretical and applied techniques into one constructive framework. The outcome is known as Nand to Tetris. A journey that starts with the most elementary logic gate, called Nand, and ends, twelve projects later, with a general-purpose computer system capable of running Tetris and any other program that comes to your mind.The first edition of this popular textbook inspired Nand to Tetris courses in many
0 notes
Text
https://www.nand2tetris.org
from NAND to tetris, super coool
0 notes
Link
Eight years ago, universities like MIT and Stanford first opened up free online courses to the public. Today, close to 1000 schools around the world have created thousands of free online courses, popularly known as Massive Open Online Courses or MOOCs. I’ve compiled this list of 620+ such free online courses that you can start this month. For this, I leveraged Class Central’s database of over 15,000 online courses. I’ve also included each course’s average rating. Class Central's HomepageI’ve sorted these courses into the following categories based on their difficulty level: BeginnerIntermediateAdvancedCourses that are being offered for the first time are marked as [NEW]. Many of these courses are completely self-paced. The rest will start at various times throughout the year. You can find complete lists of the technology-related courses starting later in 2020 on Class Central’s Computer Science, Data Science, and Programming subject pages. I understand this a long list and might be daunting for learners new to programming. In that case, you might find David Venturi’s recommendations for the best Data Science online courses useful — even if you’re not looking to learn Data Science. I hope to create more of these guides in the future. And finally if you have trouble figuring out how to signup for Coursera courses for free, don’t worry — I’ve written an article on how to do that, too. Beginner (175)An Introduction to Interactive Programming in Python (Part 1) from Rice University ★★★★★(3161)Elements of AI from University of Helsinki ★★★★★(202)Introduction to Computer Science and Programming Using Python from Massachusetts Institute of Technology ★★★★☆(122)Learn to Program: The Fundamentals from University of Toronto ★★★★★(105)CS50's Introduction to Computer Science from Harvard University ★★★★★(78)Ruby on Rails: An Introduction from Johns Hopkins University ★★★☆☆(56)Introduction to HTML5 from University of Michigan ★★★★☆(43)Internet History, Technology, and Security from University of Michigan ★★★★★(37)Introduction to Linux from Linux Foundation ★★★★☆(37)Intro to HTML and CSS[New] The Beauty and Joy of Computing (CS Principles), Part 1 from University of California, Berkeley[New] Introduction to Database Systems from Indian Institute of Technology Madras[New] Coding for Designers, Managers, & Entrepreneurs I from University of Virginia[New] Coding for Designers, Managers, & Entrepreneurs II from University of Virginia[New] Coding for Designers, Managers, & Entrepreneurs III from University of Virginia[New] Computational Social Science Methods from University of California, Davis[New] Creating a Great User Experience for Mobile Apps from University of Leeds[New] Computer Programming for Everyone from University of Leeds[New] Learn to Code for the Web from University of Leeds[New] Cloud Security Basics from University of MinnesotaBuild a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) from Hebrew University of Jerusalem ★★★★★(25)[New] C for Everyone: Structured Programming from University of California, Santa Cruz[New] Introduction to Site Reliability Engineering and DevOps from Linux Foundation[New] Introduction to Web Accessibility from World Wide Web Consortium (W3C)[New] Introduction to Web Development from Raspberry Pi FoundationWeb Security Fundamentals from KU Leuven University ★★★★☆(22)Introduction to Cyber Security from The Open University ★★★★☆(20)Computer Science 101 from Stanford University ★★★★☆(17)Fundamentos TIC para profesionales de negocios: Desarrollo de Software from Universitat Politècnica de València ★★★★☆(17)Introduction to CSS3 from University of Michigan ★★★★★(14)HTML, CSS, and Javascript for Web Developers from Johns Hopkins University ★★★★★(14)Programming Basics from Indian Institute of Technology Bombay ★★☆☆☆(13)Fundamentos TIC para profesionales de negocios: Aplicaciones empresariales from Universitat Politècnica de València ★★★★★(13)Introduction to Computer Networking from Stanford University ★★★★★(12)Introduction to the Internet of Things and Embedded Systems from University of California, Irvine ★★★★☆(12)Creative Programming for Digital Media & Mobile Apps from University of London International Programmes ★★★★☆(11)Introduction to Programming for the Visual Arts with p5.js from University of California, Los Angeles ★★★★★(10)HTML5 Coding Essentials and Best Practices from World Wide Web Consortium (W3C) ★★★★☆(10)Learn to Program: Crafting Quality Code from University of Toronto ★★★★☆(9)Usable Security from University of Maryland, College Park ★★★☆☆(9)Introduction to Bootstrap - A Tutorial from Microsoft ★★★☆☆(9)Intro to Relational DatabasesLinux Command Line BasicsHow To Create a Website in a Weekend! (Project-Centered Course) from State University of New York ★★★★☆(6)Diagramas UML estructurales para la Ingeniería del Software from Universitat Politècnica de València ★★★★★(6)Introduction to jQuery from Microsoft ★★★★☆(6)Paradigms of Computer Programming – Fundamentals from Université catholique de Louvain ★★★★★(5)Paradigms of Computer Programming – Abstraction and Concurrency from Université catholique de Louvain ★★★★☆(5)HTML5 and CSS Fundamentals from World Wide Web Consortium (W3C) ★★★★☆(5)CS50's Web Programming with Python and JavaScript from Harvard University ★★★★★(4)Technical Support Fundamentals from Google ★★☆☆☆(4)Programming in Scratch from Harvey Mudd College ★★★★★(4)Introduction to Computing using Python from Georgia Institute of Technology ★★★★★(3)Web Development and Design using Wordpress from California Institute of the Arts ★★★★☆(3)Object-Oriented Programming from Indian Institute of Technology Bombay ★★★☆☆(3)Web Coding Fundamentals: HTML, CSS and Javascript from National University of Singapore ★★★★★(3)Learn to Program in Java from Microsoft ★★★★★(3)Version Control with Git from Atlassian ★★★★★(3)The Unix Workbench from Johns Hopkins University ★★★★☆(2)The Beauty and Joy of Computing - AP® CS Principles Part 1 from University of California, Berkeley ★★★★★(2)Introduction to Internet of Things from Indian Institute of Technology, Kharagpur ★★★★★(2)Introduction to the Internet of Things (IoT) (COMING 2020) from Curtin University ★★★☆☆(2)Linux Basics: The Command Line Interface from Dartmouth ★★★★★(2)C Programming: Modular Programming and Memory Management from Dartmouth ★★★★★(2)Think. Create. Code. from University of Adelaide ★★★★★(2)The Computing Technology Inside Your Smartphone from Cornell University ★★★★★(2)Introduction to NodeJS from Microsoft ★★★★★(2)Logic and Computational Thinking from Microsoft ★★★★★(2)Introduction to HTML and JavaScript from Microsoft ★★★★★(2)Software Engineering Essentials from Technische Universität München (Technical University of Munich) ★★★★☆(2)CS For All: Introduction to Computer Science and Python Programming from Harvey Mudd College ★★★★★(2)Web Applications for EverybodyVersion Control with GitCS50's Computer Science for Business Professionals from Harvard University ★★★★★(1)CS50's Introduction to Computer Science from Harvard University ★★★★★(1)CS50's Mobile App Development with React Native from Harvard University ★★★★☆(1)CS50's Introduction to Game Development from Harvard University ★★★★★(1)CS50's Understanding Technology from Harvard University ★★★★★(1)Networks: Friends, Money, and Bytes from Princeton University ★★★☆☆(1)Introduction to Computer Programming from University of London International Programmes ★★★★★(1)How Computers Work from University of London International Programmes ★★★★★(1)Software Engineering: Introduction from The University of British Columbia ★★★★★(1)Python Programming Essentials from Rice University ★★★★★(1)Introduction to Web Development from University of California, Davis ★★★☆☆(1)Web Design: Strategy and Information Architecture from California Institute of the Arts ★★★★★(1)Cyber Security Economics from Delft University of Technology ★★☆☆☆(1)C Programming: Language Foundations from Institut Mines-Télécom ★★★★★(1)C Programming: Pointers and Memory Management from Dartmouth ★★★★★(1)C Programming: Using Linux Tools and Libraries from Dartmouth ★★★★★(1)Creative Coding from New York University (NYU) ★★★★☆(1)Lernen objekt-orientierter Programmierung from Technische Universität München (Technical University of Munich) ★★★★★(1)C for Everyone: Programming Fundamentals from University of California, Santa Cruz ★★★★☆(1)Computing: Art, Magic, Science from ETH Zurich ★★★★☆(1)Computing Form and Shape: Python Programming with the Rhinoscript Library from Rhode Island School of Design ★★★★★(1)MyCS: Computer Science for Beginners from Harvey Mudd College ★★★☆☆(1)How Computers Work: Demystifying Computation from Raspberry Pi Foundation ★★☆☆☆(1)Blockchain in the Energy Sector from InnoEnergy ★★☆☆☆(1)ES6 - JavaScript ImprovedCS50 for Lawyers from Harvard UniversityPrinciples of Computing from Stanford UniversityHacker Tools from Massachusetts Institute of TechnologyComputational Thinking for Problem Solving from University of PennsylvaniaThe Blockchain System from University of California, IrvineThe Blockchain from University of California, IrvineThe Beauty and Joy of Computing - AP® CS Principles Part 2 from University of California, BerkeleyThe Beauty and Joy of Computing (CS Principles), Part 3 from University of California, BerkeleyThe Beauty and Joy of Computing (CS Principles), Part 4 from University of California, BerkeleyFoundations to Computer Systems Design from Indian Institute of Technology MadrasProgramming in C++ from Indian Institute of Technology, KharagpurProblem Solving through Programming in C from Indian Institute of Technology, KharagpurAn Introduction to Programming through C++ from Indian Institute of Technology BombayProgramming Fundamentals from Duke UniversityInteracting with the System and Managing Memory from Duke UniversityComputer Science: Programming with a Purpose from Princeton UniversityIntroduction to Internationalization and Localization from University of WashingtonIntroduction to Cybersecurity from University of WashingtonProgramming, Data Structures And Algorithms Using Python from Chennai Mathematical InstituteSoftware testing from Indian Institute of Technology BangalorePrinciples of Secure Coding from University of California, DavisIdentifying Security Vulnerabilities from University of California, DavisВведение в базы данных from St. Petersburg State Polytechnic UniversityScratch: Programmeren voor kinderen (8+) from Delft University of TechnologyAP Computer Science A: Java Programming Loops and Data Structures from Purdue UniversityAP Computer Science A: Java Programming Polymorphism and Advanced Data Structures from Purdue UniversityAP Computer Science A: Java Programming Classes and Objects from Purdue UniversityProgrammazione I from University of Naples Federico IILaTeX for Students, Engineers, and Scientists from Indian Institute of Technology BombayОсновы проектирования приложений интернета вещей from Moscow Institute of Physics and TechnologyТонкости верстки from Moscow Institute of Physics and TechnologySoftware Design as an Element of the Software Development Lifecycle from University of Colorado SystemProactive Computer Security from University of Colorado SystemTCP/IP and Advanced Topics from University of Colorado SystemSoftware Design as an Abstraction from University of Colorado SystemSoftware Design Methods and Tools from University of Colorado SystemIntroduction to Cybersecurity for Business from University of Colorado SystemIntroduction to the Internet of Things from Universitat Politècnica de ValènciaБазы данных (Databases) from Saint Petersburg State UniversityCyber Security Basics: A Hands-on Approach from Universidad Carlos iii de MadridDeep Learning for Business from Yonsei UniversityIntroduction to TCP/IP from Yonsei UniversityVideo Game Design and Balance from Rochester Institute of TechnologyProblem Solving, Python Programming, and Video Games from University of AlbertaBlockchain 360: A State of the Art for Professionals from EIT DigitalGetting Started with AWS Machine Learning from Amazon Web ServicesAWS Fundamentals: Addressing Security Risk from Amazon Web ServicesIntroduzione a LaTeX from University of Modena and Reggio EmiliaC Programming: Getting Started from DartmouthC Programming: Advanced Data Types from DartmouthIntrodução à Ciência da Computação com Python Parte 1 from Universidade de São PauloIntrodução à Ciência da Computação com Python Parte 2 from Universidade de São PauloWeb Accessibility from GoogleProgramación Orientada a Objetos con Python from Universidad AustralDiseñando páginas web con Bootstrap 4 from Universidad AustralIntroducción a la programación en C: Instrucciones de control y ficheros de texto from Universidad Autónoma de MadridIntroduction to Design Thinking from MicrosoftCSS Basics from MicrosoftWriting Professional Code from MicrosoftObject Oriented Programming in Java from MicrosoftHow Entrepreneurs in Emerging Markets can master the Blockchain Technology from University of Cape TownCyber Attack Countermeasures from New York University (NYU)Introduction to Cyber Attacks from New York University (NYU)Introducción a la programación en Python I: Aprendiendo a programar con Python from Pontificia Universidad Católica de ChileBlockchain: Understanding Its Uses and Implications from Linux FoundationIntroduction to Open Source Networking Technologies from Linux FoundationInternet Connection: How to Get Online? from CiscoHome Networking Basics from CiscoComputing: Art, Magic, Science - Part II from ETH ZurichMobile Computing with App Inventor – CS Principles from The University of Warwickプログラミングしながら学ぶコンピュータサイエンス入門 : Introduction to Computer Science and Programming from Tokyo Institute of TechnologyL'intelligence artificielle pour les managers et leurs équipes from CNAMIntroduction to MongoDB from MongoDB UniversityProgramación Orientada a Objetos (POO) from MéxicoXComputer Networks from Devi Ahilya Viswavidyalaya, IndoreHTTP & Web ServersIntroduction to Virtual RealityUsing Databases with Python from University of Michigan ★★★★★(1462)Machine Learning from Stanford University ★★★★★(352)Introduction to Agent-based Modeling from Santa Fe Institute ★★★★★(78)Machine Learning for Musicians and Artists from Goldsmiths, University of London ★★★★★(78)Divide and Conquer, Sorting and Searching, and Randomized Algorithms from Stanford University ★★★★★(68)Functional Programming Principles in Scala from École Polytechnique Fédérale de Lausanne ★★★★★(66)Algorithms, Part I from Princeton University ★★★★★(60)CS188.1x: Artificial Intelligence from University of California, Berkeley ★★★★★(31)Principles of Computing (Part 1) from Rice University ★★★★★(30)Software Security from University of Maryland, College Park ★★★★☆(26)[New] Data Base Management System from Indian Institute of Technology, Kharagpur[New] Computer Networks and Internet Protocol from Indian Institute of Technology, Kharagpur[New] Introduction to algorithms and analysis from Indian Institute of Technology, Kharagpur[New] Operating System from Indian Institute of Technology Delhi[New] An Introduction to Artificial Intelligence from Indian Institute of Technology Delhi[New] Modern Application Development from NPTELResponsive Website Basics: Code with HTML, CSS, and JavaScript from University of London International Programmes ★★★★☆(25)[New] Procedural Modelling from National University of Singapore[New] Using Machine Learning in Trading and Finance from New York Institute of Finance[New] Operatings Systems from University of Madras, Chennai[New] Data Structures and Algorithms (III) from Tsinghua University[New] Data Structures and Algorithms (IV) from Tsinghua University[New] Data Structures and Algorithms (I) from Tsinghua University[New] Data Structures and Algorithms (II) from Tsinghua UniversityAlgorithmic Toolbox from University of California, San Diego ★★★★☆(23)Programming Languages, Part A from University of Washington ★★★★★(22)Cloud Computing Concepts, Part 1 from University of Illinois at Urbana-Champaign ★★★☆☆(21)Algorithms, Part II from Princeton University ★★★★★(21)Automata Theory from Stanford University ★★★★☆(20)Introduction to Machine Learning Course from Stanford University ★★★★☆(19)C++ For C Programmers, Part A from University of California, Santa Cruz ★★★☆☆(18)The Nature of Code from Processing Foundation ★★★★★(18)Julia Scientific Programming from University of Cape Town ★★★★☆(17)Principles of Computing (Part 2) from Rice University ★★★★☆(16)Algorithmic Thinking (Part 1) from Rice University ★★★★☆(15)Text Retrieval and Search Engines from University of Illinois at Urbana-Champaign ★★★☆☆(14)Design of Computer Programs from Stanford University ★★★★☆(13)Object-Oriented Design from University of Alberta ★★★★☆(13)Interactivity with JavaScript from University of Michigan ★★★★☆(12)Responsive Web Design from University of London International Programmes ★★★★☆(12)How to Code: Simple Data from The University of British Columbia ★★★★☆(12)Introduction to Game Development from Michigan State University ★★★★★(12)Discrete Optimization from University of Melbourne ★★★★☆(12)Introduction to Software Product Management from University of Alberta ★★★★☆(12)Introduction to Functional Programming from Delft University of Technology ★★★★☆(11)Programming Languages from University of Virginia ★★★☆☆(10)Learning from Data (Introductory Machine Learning course) from California Institute of Technology ★★★★★(10)Using Python for Research from Harvard University ★★★☆☆(9)Advanced Styling with Responsive Design from University of Michigan ★★★★☆(9)Algorithmic Thinking (Part 2) from Rice University ★★★★☆(9)Responsive Web Design Fundamentals from Google ★★★★★(9)Data Wrangling with MongoDB from MongoDB University ★★★☆☆(9)Data Structures from University of California, San Diego ★★★★☆(8)Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure from University of Illinois at Urbana-Champaign ★★★☆☆(8)Design Patterns from University of Alberta ★★★★☆(8)Full Stack FoundationsImage and Video Processing: From Mars to Hollywood with a Stop at the Hospital from Duke University ★★★★☆(7)Guided Tour of Machine Learning in Finance from New York University (NYU) ★☆☆☆☆(7)Software Testing from University of Utah ★★★★☆(7)Intro to DevOps from Nutanix ★★★☆☆(7)Intro to AJAXRuby on Rails Web Services and Integration with MongoDB from Johns Hopkins University ★★★★★(6)Computer Networking from Georgia Institute of Technology ★★★★☆(6)Internet of Things: How did we get here? from University of California, San Diego ★★☆☆☆(6)Computer Graphics from University of California, San Diego ★★★★☆(6)Data Structures and Performance from University of California, San Diego ★★★★☆(6)Computer Architecture from Princeton University ★★★★☆(6)Software Defined Networking from Princeton University ★★★★☆(6)Web Application Development with JavaScript and MongoDB from University of London International Programmes ★★★★☆(6)Introduction to Meteor.js Development from University of London International Programmes ★★★★☆(6)MATLAB and Octave for Beginners from École Polytechnique Fédérale de Lausanne ★★★★☆(6)Client Needs and Software Requirements from University of Alberta ★★★★★(6)Scalable Microservices with Kubernetes from Google ★★★☆☆(6)Intro to AlgorithmsSoftware Construction in Java from Massachusetts Institute of Technology ★★★★★(5)Software Development Process from Georgia Institute of Technology ★★★★☆(5)Data Structures: An Active Learning Approach from University of California, San Diego ★★★★★(5)Cloud Networking from University of Illinois at Urbana-Champaign ★★★★☆(5)Software Debugging from Saarland University ★★★★★(5)Parallel Programming ConceptsAlgorithms on Strings from University of California, San Diego ★★★☆☆(4)Rails with Active Record and Action Pack from Johns Hopkins University ★★★★☆(4)Internet of Things: Setting Up Your DragonBoard™ Development Platform from University of California, San Diego ★★★☆☆(4)Cloud Computing Concepts: Part 2 from University of Illinois at Urbana-Champaign ★★★★★(4)Analysis of Algorithms from Princeton University ★★★★★(4)Database Management Essentials from University of Colorado System ★★★★☆(4)Google Cloud Platform Fundamentals: Core Infrastructure from Google ★★★★☆(4)JavaScript Promises from Google ★★★★★(4)Website Performance Optimization from Google ★★★★☆(4)UX Design for Mobile Developers from Google ★★★★★(4)Querying Data with Transact-SQL from Microsoft ★★★★☆(4)Practical Numerical Methods with Python from George Washington University ★★★★☆(4)Interactive Computer Graphics from The University of Tokyo ★★☆☆☆(4)Programming for Everyone – An Introduction to Visual Programming Languages from Weizmann Institute of Science ★★★★★(4)Machine Learning: Unsupervised Learning from Brown University ★★★☆☆(3)Mastering the Software Engineering Interview from University of California, San Diego ★★★★☆(3)Machine Learning Fundamentals from University of California, San Diego ★★★★☆(3)Internet of Things: Communication Technologies from University of California, San Diego ★★★☆☆(3)Animation and CGI Motion from Columbia University ★★★☆☆(3)Networks Illustrated: Principles without Calculus from Princeton University ★★★★☆(3)Programming Languages, Part B from University of Washington ★★★★☆(3)Fundamentals of Machine Learning from Santa Fe Institute ★★★★★(3)DevOps for Developers: How to Get Started from Microsoft ★★★★☆(3)Autonomous Mobile Robots from ETH Zurich ★★★☆☆(3)Configuring Linux Web ServersJavaScript TestingCompilers from Stanford University ★★★★☆(2)Language, Proof and Logic from Stanford University ★★★★★(2)Mobile Application Experiences Part 1: From a Domain to an App Idea from Massachusetts Institute of Technology ★★★★★(2)Algorithms on Graphs from University of California, San Diego ★★★★☆(2)Software Architecture & Design from Georgia Institute of Technology ★★★★★(2)Advanced Data Structures in Java from University of California, San Diego ★★★★☆(2)Algorithmic Design and Techniques from University of California, San Diego ★★★☆☆(2)Programming Languages, Part C from University of Washington ★★★★☆(2)Responsive Website Tutorial and Examples from University of London International Programmes ★★★★★(2)How to Code: Complex Data from The University of British Columbia ★★★★★(2)Software Testing Management from University System of Maryland ★★☆☆☆(2)Browser Rendering Optimization from Google ★★★★☆(2)Client-Server Communication from Google ★★★★★(2)Developing International Software, Part 1 from Microsoft ★★★★☆(2)Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) from Hebrew University of Jerusalem ★★★★★(2)Approximation Algorithms Part I from École normale supérieure ★★★★★(2)SQL for Data AnalysisNetworking for Web DevelopersComputation Structures 2: Computer Architecture from Massachusetts Institute of Technology ★★★★☆(1)Computational Thinking for Modeling and Simulation from Massachusetts Institute of Technology ★★☆☆☆(1)Software Development Fundamentals from University of Pennsylvania ★★★☆☆(1)Advanced Algorithms and Complexity from University of California, San Diego ★★★☆☆(1)Bitcoin and Cryptocurrencies from University of California, Berkeley ★★★★★(1)Database Systems Concepts & Design from Georgia Institute of Technology ★★★★☆(1)Introduction to Machine Learning from Duke University ★★☆☆☆(1)Design and Analysis of Algorithms from Chennai Mathematical Institute ★★★☆☆(1)Software Construction: Data Abstraction from The University of British Columbia ★★★☆☆(1)Software Construction: Object-Oriented Design from The University of British Columbia ★★☆☆☆(1)Running Product Design Sprints from University of Virginia ★★★☆☆(1)SQL for Data Science from University of California, Davis ★☆☆☆☆(1)Server-side Development with NodeJS, Express and MongoDB from The Hong Kong University of Science and Technology ★★★★★(1)Web Application Development: Basic Concepts from University of New Mexico ★★★★☆(1)Algorithms from Indian Institute of Technology Bombay ★★★★★(1)Requirements Specifications: Goals and Conflict Analysis from University of Colorado System ★★★☆☆(1)Formal Software Verification from University System of Maryland ★★☆☆☆(1)Computer Forensics from Rochester Institute of Technology ★★★★★(1)Paradigms of Computer Programming from Université catholique de Louvain ★★★★☆(1)Service-Oriented Architecture from University of Alberta ★★★★★(1)Software Architecture from University of Alberta ★★★★☆(1)Software Architecture for the Internet of Things from EIT Digital ★★★★☆(1)Google Cloud Platform Fundamentals for AWS Professionals from Google Cloud ★★☆☆☆(1)Google Maps APIs from Google ★★★★★(1)Cybersecurity and Mobility from University System of Georgia ★☆☆☆☆(1)Introduction to Computation Theory from Santa Fe Institute ★★★★★(1)Introduction to TypeScript 2 from Microsoft ★☆☆☆☆(1)Introduction to C# from Microsoft ★★☆☆☆(1)Principles of Machine Learning from Microsoft ★★★★★(1)Building Interactive Prototypes using JavaScript from Microsoft ★★★★☆(1)Algorithms and Data Structures from Microsoft ★★☆☆☆(1)Developing SQL Databases from Microsoft ★★☆☆☆(1)Overview of Advanced Methods of Reinforcement Learning in Finance from New York University (NYU) ★☆☆☆☆(1)Fundamentals of Machine Learning in Finance from New York University (NYU) ★☆☆☆☆(1)Introduction to Cloud Infrastructure Technologies from Linux Foundation ★★★★☆(1)用Python玩转数据 Data Processing Using Python from Nanjing University ★★★★★(1)2D Game Development with libGDX from Amazon ★★★★★(1)An Introduction to Practical Deep Learning from Intel ★★★☆☆(1)Fundamentals of Parallelism on Intel Architecture from Intel ★★★★★(1)How to Win Coding Competitions: Secrets of Champions from ITMO University ★★★☆☆(1)HTML5 Apps and Games from World Wide Web Consortium (W3C) ★★★☆☆(1)Diseño de Sistemas de información gerencial para Internet con MySQL / PHP y Joomla from Universidad del Rosario ★★★★★(1)Technical Interview from Pramp ★★★★★(1)Designing RESTful APIsIntro to Theoretical Computer ScienceFoundations of Machine Learning from Bloomberg ★★★★★(1)Graph Search, Shortest Paths, and Data Structures from Stanford UniversityGreedy Algorithms, Minimum Spanning Trees, and Dynamic Programming from Stanford UniversityAlgorithms: Design and Analysis, Part 2 from Stanford UniversityShortest Paths Revisited, NP-Complete Problems and What To Do About Them from Stanford UniversityProbabilistic Graphical Models 3: Learning from Stanford UniversityAlgorithms: Design and Analysis from Stanford UniversityMobile Application Experiences from Massachusetts Institute of TechnologyMobile Application Experiences Part 3: Building Mobile Apps from Massachusetts Institute of TechnologyAdvanced Software Construction in Java from Massachusetts Institute of TechnologyData Structures and Software Design from University of PennsylvaniaAlgorithm Design and Analysis from University of PennsylvaniaIntroduction to Neurohacking In R from Johns Hopkins UniversityThe Merkle Tree and Cryptocurrencies from University of California, IrvineGames, Sensors and Media from University of California, IrvineBlockchain Technology from University of California, BerkeleyFoundations of Data Science: Prediction and Machine Learning from University of California, BerkeleyIntroduction to Soft Computing from Indian Institute of Technology, KharagpurHuman-Computer Interaction II: Cognition, Context & Culture from Georgia Institute of TechnologyIntroduction to Graduate Algorithms from Georgia Institute of TechnologyHuman-Computer Interaction IV: Evaluation, Agile Methods & Beyond from Georgia Institute of TechnologyDatabase Systems Concepts and Design from Georgia Institute of TechnologyHuman-Computer Interaction III: Ethics, Needfinding & Prototyping from Georgia Institute of TechnologySoftware Analysis & Testing from Georgia Institute of TechnologyHuman-Computer Interaction I: Fundamentals & Design Principles from Georgia Institute of TechnologyGraph Algorithms from University of California, San DiegoData Structures Fundamentals from University of California, San DiegoMinecraft, Coding and Teaching from University of California, San DiegoString Processing and Pattern Matching Algorithms from University of California, San DiegoCreating Virtual Reality (VR) Apps from University of California, San DiegoHow Virtual Reality Works from University of California, San DiegoInternet of Things: Sensing and Actuation From Devices from University of California, San DiegoJava Programming: Build a Recommendation System from Duke UniversityObject-Oriented Data Structures in C++ from University of Illinois at Urbana-ChampaignData Analytics Foundations for Accountancy II from University of Illinois at Urbana-ChampaignOrdered Data Structures from University of Illinois at Urbana-ChampaignComputer Science: Algorithms, Theory, and Machines from Princeton UniversityBuilding a Cybersecurity Toolkit from University of WashingtonCybersecurity: The CISO's View from University of WashingtonFinding Your Cybersecurity Career Path from University of WashingtonSmart Contracts from University at BuffaloDecentralized Applications (Dapps) from University at BuffaloBlockchain Platforms from University at BuffaloBlockchain Basics from University at BuffaloSocial networks from Indian Institute of Technology, RoparMathematics for Computer Science from University of London International Programmes面向对象技术高级课程(The Advanced Object-Oriented Technology) from Peking University算法设计与分析 Design and Analysis of Algorithms from Peking UniversityIdentifying Security Vulnerabilities in C/C++Programming from University of California, DavisExploiting and Securing Vulnerabilities in Java Applications from University of California, DavisДокументы и презентации в LaTeX (Introduction to LaTeX) from Higher School of EconomicsLAFF – On Programming for Correctness from The University of Texas at AustinLean Software Development from University of MinnesotaSoftware Development Processes and Methodologies from University of MinnesotaEngineering Practices for Building Quality Software from University of MinnesotaGlobal Software Development from Delft University of TechnologyAutomated Software Testing: Unit Testing, Coverage Criteria and Design for Testability from Delft University of TechnologyAutomated Software Testing: Model and State-based Testing from Delft University of TechnologyMultiplatform Mobile App Development with Web Technologies: Ionic and Cordova from The Hong Kong University of Science and TechnologyMultiplatform Mobile App Development with NativeScript from The Hong Kong University of Science and TechnologyFront-End Web UI Frameworks and Tools: Bootstrap 4 from The Hong Kong University of Science and TechnologyDeveloping Android Apps with App Inventor from The Hong Kong University of Science and TechnologyMultiplatform Mobile App Development with React Native from The Hong Kong University of Science and TechnologyFoundations of Data Structures from Indian Institute of Technology BombayImplementation of Data Structures from Indian Institute of Technology BombayРазработка веб-сервисов на Golang, часть 2 from Moscow Institute of Physics and TechnologyОсновы HTML и CSS from Moscow Institute of Physics and TechnologyHomeland Security & Cybersecurity Connection - It's Not About the Terrorists from University of Colorado SystemData Structures and Design Patterns for Game Developers from University of Colorado SystemHacking and Patching from University of Colorado SystemData Analysis and Representation, Selection and Iteration from University of Colorado SystemRequirements Gathering for Secure Software Development from University of Colorado SystemSoftware Design Threats and Mitigations from University of Colorado SystemLinux Server Management and Security from University of Colorado SystemSRS Documents: Requirements and Diagrammatic Notations from University of Colorado SystemCloud Computing Security from University of Colorado SystemPeer-to-Peer Protocols and Local Area Networks from University of Colorado SystemFundamentals of Network Communication from University of Colorado SystemPacket Switching Networks and Algorithms from University of Colorado SystemDetecting and Mitigating Cyber Threats and Attacks from University of Colorado SystemRequirements Elicitation: Artifact and Stakeholder Analysis from University of Colorado SystemAbstraction, Problem Decomposition, and Functions from University of Colorado SystemSoftware Requirements Prioritization: Risk Analysis from University of Colorado SystemAlgorithms, Data Collection, and Starting to Code from University of Colorado SystemRelational database systems from Universidad Nacional Autónoma de MéxicoNoSQL systems from Universidad Nacional Autónoma de MéxicoСетевое администрирование: от теории к практике from Tsinghua UniversityИспользование механизмов операционных систем в разработке программного обеспечения from National Research Nuclear University MEPhIEnterprise Software Lifecycle Management from National Research Nuclear University MEPhIIntroduction to Java Programming: Fundamental Data Structures and Algorithms from Universidad Carlos iii de MadridThe Software Architect Code: Building the Digital World from Universidad Carlos iii de MadridSoftware Testing Fundamentals from University System of MarylandCloud Computing for Enterprises from University System of MarylandCloud Computing Infrastructure from University System of MarylandCloud Computing Management from University System of MarylandTeamwork & Collaboration from Rochester Institute of TechnologyCybersecurity Risk Management from Rochester Institute of TechnologyGameplay Programming for Video Game Designers from Rochester Institute of TechnologyReviews & Metrics for Software Improvements from University of AlbertaIntroduction to Architecting Smart IoT Devices from EIT DigitalArchitecting Smart IoT Devices from EIT DigitalCybersecurity and Privacy in the IoT (COMING 2020) from Curtin UniversityCommunicating with Robots and Bots from Curtin UniversityClient-based Web Applications development: ReactJS & Angular from Universidad Politécnica de MadridAdvanced Algorithmics and Graph Theory with Python from Institut Mines-TélécomIntrodução ao Teste de Software from Universidade de São PauloIntro to Data Structures and Algorithms from GoogleIntro to Progressive Web Apps from GoogleOffline Web Applications from GoogleIntroduction to Data Structures from University of AdelaideCybersecurity and the X-Factor from University System of GeorgiaCybersecurity and the Internet of Things from University System of GeorgiaCreating Programmatic SQL Database Objects from MicrosoftBuilding Cloud Apps with Microsoft Azure - Part 3 from MicrosoftApplication Design Considerations: An Inclusive Approach from MicrosoftDesigning Data Platform Solutions from MicrosoftApplied Machine Learning from MicrosoftAngularJS: Framework Fundamentals from MicrosoftAlgorithms and Data Structures in C# from MicrosoftBuilding Functional Prototypes using Node.js from MicrosoftOptimizing Performance for SQL Based Applications from MicrosoftAdvanced CSS Concepts from MicrosoftDeveloping Intelligent Apps and Bots from MicrosoftImplementing In-Memory SQL Database Objects from MicrosoftBasic System Programming on IBM Z from IBMCybersecurity Compliance Framework & System Administration from IBMWeb App Development with the Power of Node.js from Technische Universität München (Technical University of Munich)Introduction to Kubernetes from Linux FoundationOpen Source and the 5G Transition from Linux FoundationHyperledger Sawtooth for Application Developers from Linux FoundationBusiness Considerations for 5G, IoT and AI from Linux FoundationIntroduction to Web Cartography: Part 1 from ETH ZurichUML Class Diagrams for Software Engineering from KU Leuven UniversityIoT System Architecture: Design and Evaluation from Waseda UniversityOrientação a Objetos com Java from Instituto Tecnológico de AeronáuticaIntroduction: Elements of Microgame Design from Worcester Polytechnic InstituteFundamentals of Containers, Kubernetes, and Red Hat OpenShift from Red HatFundamentals of Red Hat Enterprise Linux from Red HatHacker101 from HackerOneConcurrency from AdaCore UniversityIntroduction to Applied Machine Learning from Alberta Machine Intelligence InstituteVR Scenes and ObjectsDeploying Applications with HerokuDynamic Web Applications with SinatraUIKit FundamentalsAdvanced (127)Machine Learning Foundations: A Case Study Approach from University of Washington ★★★★☆(38)[New] GPU Architectures and Programming from Indian Institute of Technology, Kharagpur[New] Deep Learning from Indian Institute of Technology, Kharagpur[New] Deep Learning - Part 1 from Indian Institute of Technology, Ropar[New] Cloud Computing and Distributed Systems from NPTEL[New] Calculus and Optimization for Machine Learning from Higher School of Economics[New] First Steps in Linear Algebra for Machine Learning from Higher School of Economics[New] Artificial Intelligence from Gujarat University[New] Optimizing Machine Learning Performance from Alberta Machine Intelligence InstituteIntroduction to Artificial Intelligence from Stanford University ★★★★☆(24)Machine Learning: Regression from University of Washington ★★★★★(19)Probabilistic Graphical Models 1: Representation from Stanford University ★★★★☆(18)Machine Learning for Data Science and Analytics from Columbia University ★★★☆☆(15)Machine Learning With Big Data from University of California, San Diego ★★☆☆☆(13)Hardware Security from University of Maryland, College Park ★★★☆☆(11)Machine Learning from Columbia University ★★★★☆(10)Fundamentals of Reinforcement Learning from University of Alberta ★★★★★(10)Artificial Intelligence (AI) from Columbia University ★★★★☆(9)Convolutional Neural Networks from deeplearning.ai ★★★★★(8)Reinforcement Learning from Brown University ★★★☆☆(8)Machine Learning: Classification from University of Washington ★★★★★(8)Mathematics for Machine Learning: Multivariate Calculus from Imperial College London ★★★★★(8)Practical Deep Learning For Coders, Part 1 from fast.ai ★★★★☆(8)Machine Learning from Georgia Institute of Technology ★★★★☆(6)Parallel programming from École Polytechnique Fédérale de Lausanne ★★★★☆(6)Interactive 3D Graphics from Autodesk ★★★★☆(6)Advanced Operating Systems from Georgia Institute of Technology ★★★★★(5)Enabling Technologies for Data Science and Analytics: The Internet of Things from Columbia University ★☆☆☆☆(5)Sparse Representations in Image Processing: From Theory to Practice from Technion - Israel Institute of Technology ★★★★★(5)Applied Machine Learning in Python from University of Michigan ★★★★☆(4)Machine Learning: Clustering & Retrieval from University of Washington ★★★★★(4)Machine Learning for Data Analysis from Wesleyan University ★★★★☆(4)Sample-based Learning Methods from University of Alberta ★★★★★(4)Introduction to Computer Architecture from Carnegie Mellon University ★★★★★(4)Probabilistic Graphical Models 2: Inference from Stanford University ★★★★☆(3)Practical Predictive Analytics: Models and Methods from University of Washington ★★☆☆☆(3)Regression Modeling in Practice from Wesleyan University ★★★★☆(3)Quantitative Formal Modeling and Worst-Case Performance Analysis from EIT Digital ★★★☆☆(3)6.S191: Introduction to Deep Learning from Massachusetts Institute of Technology ★★★★☆(2)Knowledge-Based AI: Cognitive Systems from Georgia Institute of Technology ★★★☆☆(2)Introduction to Operating Systems from Georgia Institute of Technology ★★★★★(2)Intro to Information Security from Georgia Institute of Technology ★★☆☆☆(2)Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud from University of Illinois at Urbana-Champaign ★★★☆☆(2)Introduction to Deep Learning from Higher School of Economics ★★★☆☆(2)Practical Reinforcement Learning from Higher School of Economics ★★★★★(2)Nearest Neighbor Collaborative Filtering from University of Minnesota ★★☆☆☆(2)Learn TensorFlow and deep learning, without a Ph.D. from Google ★★★★☆(2)Reinforcement Learning in Finance from New York University (NYU) ★☆☆☆☆(2)Introduction to Machine Learning from Indian Institute of Technology Madras ★★★★★(1)Computability, Complexity & Algorithms from Georgia Institute of Technology ★★★★★(1)High Performance Computer Architecture from Georgia Institute of Technology ★★★★★(1)Computational Photography from Georgia Institute of Technology ★★★★☆(1)Quantum Machine Learning from University of Toronto ★★★★★(1)Distributed Programming in Java from Rice University ★★★★★(1)Parallel Programming in Java from Rice University ★★★★☆(1)Concurrent Programming in Java from Rice University ★★★★★(1)Nature, in Code: Biology in JavaScript from École Polytechnique Fédérale de Lausanne ★★★☆☆(1)Relational Database Support for Data Warehouses from University of Colorado System ★★☆☆☆(1)Prediction and Control with Function Approximation from University of Alberta ★★★★☆(1)Mathematics for Machine Learning: PCA from Imperial College London ★★☆☆☆(1)Deep Learning Explained from Microsoft ★★★★★(1)DevOps Practices and Principles from Microsoft ★★☆☆☆(1)Sparse Representations in Signal and Image Processing: Fundamentals from Technion - Israel Institute of Technology ★★★★★(1)Introduction to Hyperledger Blockchain Technologies from Linux Foundation ★★★★☆(1)Introduction to Cloud Foundry and Cloud Native Software Architecture from Linux Foundation ★★★★★(1)Systems and Application Security from (ISC)² ★★★★☆(1)Introduction to Machine Learning for Coders! from fast.ai ★★★★☆(1)Real-Time Audio Signal Processing in Faust from Stanford UniversityComputation Structures 3: Computer Organization from Massachusetts Institute of TechnologyArtificial Intelligence: Knowledge Representation and Reasoning from Indian Institute of Technology MadrasHigh Performance Computing from Georgia Institute of TechnologyFA18: Machine Learning from Georgia Institute of TechnologyCyber-Physical Systems Design & Analysis from Georgia Institute of TechnologyGT - Refresher - Advanced OS from Georgia Institute of TechnologyCompilers: Theory and Practice from Georgia Institute of TechnologyArtificial Intelligence from Georgia Institute of TechnologyFA17: Machine Learning from Georgia Institute of TechnologyCyber-Physical Systems Security from Georgia Institute of TechnologyNP-Complete Problems from University of California, San DiegoRandomized Algorithms from Indian Institute of Technology GuwahatiSolving Algorithms for Discrete Optimization from University of MelbourneAdvanced Modeling for Discrete Optimization from University of MelbourneBasic Modeling for Discrete Optimization from University of Melbourne离散优化建模基础篇 Basic Modeling for Discrete Optimization from The Chinese University of Hong Kong离散优化算法篇 Solving Algorithms for Discrete Optimization from The Chinese University of Hong Kong离散优化建模高阶篇 Advanced Modeling for Discrete Optimization from The Chinese University of Hong KongInformation Security: Context and Introduction from University of London International ProgrammesBayesian Methods for Machine Learning from Higher School of EconomicsIntroduction to Formal Concept Analysis from Higher School of EconomicsAddressing Large Hadron Collider Challenges by Machine Learning from Higher School of EconomicsМенеджмент информационной безопасности from Higher School of EconomicsМетоды и средства защиты информации from Higher School of EconomicsОбработка изображений from Higher School of EconomicsIntroduction to Recommender Systems: Non-Personalized and Content-Based from University of MinnesotaRecommender Systems: Evaluation and Metrics from University of MinnesotaMatrix Factorization and Advanced Techniques from University of MinnesotaMATLAB et Octave pour débutants from École Polytechnique Fédérale de Lausanne機器學習基石下 (Machine Learning Foundations)---Algorithmic Foundations from National Taiwan University人工智慧:搜尋方法與邏輯推論 (Artificial Intelligence - Search & Logic) from National Taiwan UniversitySesenta años de inteligencia artificial from Universidad Nacional Autónoma de MéxicoRazonamiento artificial from Universidad Nacional Autónoma de México大数据机器学习|Big Data Machine Learning from Tsinghua UniversityIntroducción a la visión por computador: desarrollo de aplicaciones con OpenCV from Universidad Carlos iii de MadridCloud Computing Security from University System of MarylandDiscrete Mathematics from Shanghai Jiao Tong UniversitySystem Validation (2): Model process behaviour from EIT DigitalSystem Validation: Automata and behavioural equivalences from EIT DigitalSystem Validation (3): Requirements by modal formulas from EIT DigitalSystem Validation (4): Modelling Software, Protocols, and other behaviour from EIT DigitalApproximation Algorithms from EIT DigitalDevOps Testing from MicrosoftIntroduction to Artificial Intelligence (AI) from MicrosoftInfrastructure as Code from MicrosoftDevOps for Databases from MicrosoftIntroduction to Deep Learning & Neural Networks with Keras from IBMDeep Neural Networks with PyTorch from IBMDeep Learning with Python and PyTorch from IBMStatistical Machine Learning from Carnegie Mellon UniversityCyber-Physical Systems: Modeling and Simulation from University of California, Santa CruzComputer System Design: Advanced Concepts of Modern Microprocessors from Chalmers University of TechnologyCutting Edge Deep Learning For Coders, Part 2 from fast.aiApproximation Algorithms Part II from École normale supérieureReliable Distributed Algorithms - Part 2 from KTH Royal Institute of TechnologySecurity Operations and Administration from (ISC)²Access Controls from (ISC)²Big Data Applications: Machine Learning at Scale from YandexDeep Learning Summer School
0 notes
Text
The unused voice clips in Puyo Puyo Tsu
If you go into the sound effects for Puyo Puyo Tsu, you’ll most likely find the voices of the hidden characters (Owlbear, Zombie, Dragon, and Zoh) along with a lot of voice clips belonging to Arle Nadja.
The most notable ones imply that chains were originally going to extend to 9, rather than the usual 7. “Hiidon” and “Sleep” can be found, two spells with pretty much the same effect that come from the Madou games. Perhaps they would have come before or after Braindumbed? (Although, “Sleep” generally belonged to Schezo in ARS)
“Don’een” is also there, but I do not see it listed as a spell for Arle in any of the Madou games (unless it’s in the original trilogy?) All I know is that according to one website, it’s a defensive spell that completely shields you from the enemy attacking.
There are also two unused voices of Arle taking damage “Yamete!” (Stop it!) and “Nande!?” (Why!?) Ironically enough, these ended up being used in Puyo 20th and Puyo Tetris.
I think there’s also one of Arle saying “Oshimai!” (It’s over/the end!). Dunno if that’s ever used either, don’t think so. Might have been intended for an ending, perhaps.
Rulue, Minotauros and Zoh Daimaoh also have unused voice clips. Rulue’s is just a hum (possibly an unused intro clip) and… I have no clue what Zoh or Minotauros say in theirs, lol.
#Puyo Puyo#Puyo Puyo Tsu#I dunno why this info wasn't listed on the Nexus wiki#but TCRF does#might make a separate post on don-e~n
6 notes
·
View notes
Text
Books, Books, Books
I finished reading Code. And I’d like to recommend it to you whether you are a programmer or not.
The book is outdated and has some truly hilarious passages if you are a programmer, particularly towards the end, but don’t let this steer you away from it, it’s really great. Now I’ve read a lot of stuff about how computers/chips work. From books about soldering to books about hardware emulators. I love From Nand to Tetris, in particular. But there was something really special about this book.
It really thought about the context of computers historically. What did morse code and braille mean for the history of computers. Why does the telegraph and telephone matter for computers. This is all really important context because many breakthroughs weren’t about computers. They were about things like phones, because that was what the general public cared about.
And it’s important to think about how we get to the point where something like new computers matter, because as modern people we care about that.
I grew up in the 90s and 20s and things were changing then. Now when a new iPhone or iPad comes out it’s not immediately obvious why I should care like at all. But back then the innovations were amazing. Each year something would be released and it would be a game changer. I got in trouble plenty of times for fucking around inside my moms desktop computer. I at one point took apart my step fathers old emachine and made it’s harddrive a slave to my mothers computer to speed it up. My theory was it was only 2gb anyway so it was useless by itself. He didn’t agree.
The world was more exciting then when it came to computers. We were all excited about the next big thing. I really don’t want the world to lose that magic. I think this book helps us really understand that magic. Because when you think the computer I’m typing this on is a result of telegraphs, well that’s just amazing, isn’t it?
1 note
·
View note
Text
From Nand to Tetris: Building a Modern Computer from First Principles
https://www.nand2tetris.org/ Comments
1 note
·
View note
Text
Computer Science & 600 Free Online Programming Courses You Can Start in January
Six decades ago, universities like MIT and Stanford first opened up free online courses to the public. Today, more than 700 schools around the globe have created tens of thousands of free online courses.
I’ve compiled this list of over 600 such free internet courses that you can start this month. Because of this, I leveraged Class Central’s database of over 9,000 courses. I’ve also included each course’s average rating.
Course Central’s home page.
I’ve sorted these courses into the following classes based on their difficulty amount:
Beginner
Intermediate
Advanced
Courses that are being supplied for the first time are indicated as [NEW].
A number of these courses are totally self-paced. The rest will start at various times later in January. It’s possible to discover complete lists of those technology-related courses starting afterwards in 2018 on Class Central’s Computer Science, Data Science, and also Programming subject pages.
I understand this a very long list and may be daunting for learners to programming. In that scenario, you may discover David Venturi’s recommendations to your best Data Science online courses helpful – even if you’re not seeking to learn Data Science. I hope to make more of those guides in the future.
And finally in the event that you have trouble figuring out just how to signup for Coursera courses for free, do not worry – I’ve written a post on how best to do so, also.
BEGINNER(155)
An Intro to Interactive Programming in Python (Part 1) from Rice University ★★★★★(3011)
Programming for Everybody (Getting Started with Python) from University of Michigan ★★★★★(2279)
Introduction to Programming with MATLAB from Vanderbilt University ★★★★★(181)
Introduction to Computer Science and Programming Using Python from Massachusetts Institute of Technology ★★★★★(113)
Learn to Program: The Fundamentals from University of Toronto ★★★★★(99)
Intro to Computer Science from University of Virginia ★★★★☆(68)
Introduction to Computer Science from Harvard University ★★★★★(65)
Ruby on Rails: An Introduction from Johns Hopkins University ★★★☆☆(55)
An Introduction to Interactive Programming in Python (Part 2) from Rice University ★★★★★(52)
Introduction to HTML5 from University of Michigan ★★★★☆(41)
Introduction to Linux from Linux Foundation ★★★★☆(37)
Internet History, Technology, and Security from University of Michigan ★★★★★(36)
Introduction to VBA/Excel Programming from Cal Poly Pomona ★★★★☆(26)
[New] Software Engineering: Introduction from The University of British Columbia
[New] Excel/VBA for Creative Problem Solving, Part 1 from University of Colorado Boulder
[New] Введение в разработку на Swift from Moscow Institute of Physics and Technology
[New] Problem solving through Programming In C from Indian Institute of Technology, Kharagpur
[New] Introduction to Internet of Things from Indian Institute of Technology, Kharagpur
[New] Introduction to Programming Using Python from University of Texas Arlington
[New] Les Réseaux Locaux from Université fédérale de Toulouse Midi-Pyrénées
Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) from Hebrew University of Jerusalem ★★★★★(23)
Introduction to Cyber Security from The Open University ★★★★☆(19)
CS101: Computer Science 101 from Stanford University ★★★★☆(15)
Introduction to CSS3 from University of Michigan ★★★★★(13)
Programming Basics from Indian Institute of Technology Bombay ★★☆☆☆(13)
Networking: Introduction to Computer Networking from Stanford University ★★★★★(11)
DB: Introduction to Databases from Stanford University ★★★★★(11)
HTML, CSS, and Javascript for Web Developers from Johns Hopkins University ★★★★★(10)
Introduction to the Internet of Things and Embedded Systems from University of California, Irvine ★★★★☆(10)
Creative Programming for Digital Media & Mobile Apps from University of London International Programmes ★★★★☆(10)
Web Security Fundamentals from KU Leuven University ★★★★★(10)
Programming Foundations with JavaScript, HTML and CSS from Duke University ★★★★☆(9)
Usable Security from University of Maryland, College Park ★★★☆☆(9)
Introduction to Bootstrap — A Tutorial from Microsoft ★★★☆☆(9)
HTML5 Coding Essentials and Best Practices from World Wide Web Consortium (W3C) ★★★★☆(9)
Code Yourself! An Intro to Programming from University of Edinburgh ★★★★★(8)
Learn how to Program: Crafting Quality Code from University of Toronto ★★★★☆(7)
Intro to Programming for the Visual Arts with p5.js from University of California, Los Angeles ★★★★★(7)
Intro to Cloud Computing out of IEEE ★★☆☆☆(6)
Intro to jQuery from Microsoft ★★★★☆(5)
Intro to jQuery out of Microsoft ★★★★☆(5)
HTML5 and CSS Fundamentals out of World Wide Web Consortium (W3C) ★★★★☆(5)
Intro to Java Programming — Part 1 from The Hong Kong University of Science and Technology ★★★★☆(4)
Python Programming: A Concise Intro out of Wesleyan University ★★★☆☆(4)
Intro to Java Programming: Beginning to code in Java out of Universidad Carlos iii de Madrid ★★★★☆(4)
Paradigms of Computer Programming — Fundamentals out of Université catholique de Louvain ★★★★★(4)
Paradigms of Computer Programming — Abstraction and Concurrency from Université catholique de Louvain ★★★★☆(4)
Programming in HT319ML out of Harvey Mudd College ★★★★★(4)
How To Make a Site in a Weekend! (Project-Centered Course) from State University of New York ★★★★★(3)
Intro to Computing using Python from Georgia Institute of Technology ★★★★★(2)
Object-Oriented Programming from Indian Institute of Technology Bombay ★★★★☆(2)
Believe. Create. Code from University of Adelaide ★★★★★(2)
The Computing Technology Inside Your Smartphone from Cornell University ★★★★★(2)
Android Basics: Make Your First App from Google ★★★★☆(2)
Learn to Program Using Python from University of Texas Arlington ★★★★★(2)
Introduction to HTML and JavaScript from Microsoft ★★★★★(2)
CS For All: Introduction to Computer Science and Python Programming from Harvey Mudd College ★★★★★(2)
Programming for the Web with JavaScript from University of Pennsylvania ★★★★★(1)
Networks: Friends, Money, and Bytes from Princeton University ★★★☆☆(1)
How to Code: Simple Data from The University of British Columbia ★★★★★(1)
Web Development and Design using WordPress from California Institute of the Arts ★★★★☆(1)
Android App Development for Beginners from Galileo University ★☆☆☆☆(1)
Web Coding Fundamentals for Artists from National University of Singapore ★★★★☆(1)
Learn to Program in Java from Microsoft ★★★★★(1)
Computing: Art, Magic, Science from ETH Zurich ★★★★☆(1)
MyCS: Computer Science for Beginners from Harvey Mudd College ★★★☆☆(1)
Introduction to Data Storage and Management Technologies from IEEE ★★★☆☆(1)
CODAPPS: Coding mobile apps for entrepreneurs from EMLYON Business School ★★★★★(1)
AP® Computer Science Principles from Harvard University
The Beauty and Joy of Computing – AP® CS Principles Part 2 from University of California, Berkeley
JavaScript, jQuery, and JSON from University of Michigan
Building Database Applications in PHP from University of Michigan
Introduction to Structured Query Language (SQL) from University of Michigan
The Unix Workbench from Johns Hopkins University
Programming Fundamentals from Duke University
Introduction to Cybersecurity from University of Washington
Python Programming Essentials from Rice University
Python Data Representations from Rice University
Building Interactive 3D Characters and Social VR from University of London International Programmes
Introduction to Virtual Reality from University of London International Programmes
Programming for Everyone: Introduction to Programming from Arizona State University
Introduction to Modern Application Development from Indian Institute of Technology Madras
Introduction to Web Development from University of California, Davis
Introduction to Java Programming — Part 2 from The Hong Kong University of Science and Technology
Introduction to Java Programming — Part 2 from The Hong Kong University of Science and Technology
AP Computer Science A: Java Programming Classes and Objects from Purdue University
AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures from Purdue University
AP Computer Science A: Java Programming Classes and Objects from Purdue University
JavaScript, часть 1: основы и функции from Moscow Institute of Physics and Technology
Тонкости верстки from Moscow Institute of Physics and Technology
Monetize Android Apps with Business Models from Galileo University
Java Fundamentals for Android Development from Galileo University
Introducción a la programación orientada a objetos en Java from Universidad de los Andes
Cyber Security Basics: A Hands-on Approach from Universidad Carlos iii de Madrid
Introduction to Java Programming: Writing Good Code from Universidad Carlos iii de Madrid
Introduction to TCP/IP from Yonsei University
Deep Learning for Business from Yonsei University
Introduction to Cybersecurity for Business from University of Colorado System
Software Design as an Abstraction from University of Colorado System
TCP/IP and Advanced Topics from University of Colorado System
Software Design as an Element of the Software Development Lifecycle from University of Colorado System
Software Design Methods and Tools from University of Colorado System
Proactive Computer Security from University of Colorado System
Video Game Design and Balance from Rochester Institute of Technology
Mobile Web Development from Google
Web Accessibility from Google
Introduction to Node.js from Microsoft
Introduction to Design Thinking from Microsoft
Object Oriented Programming in Java from Microsoft
Introduction to ReactJS from Microsoft
Introduction to Python: Fundamentals from Microsoft
Introduction to Python: Absolute Beginner from Microsoft
CSS Basics from Microsoft
Logic and Computational Thinking from Microsoft
Object Oriented Programming in Java from Microsoft
Introduction to ReactJS from Microsoft
Writing Professional Code from Microsoft
Introduction to Python: Fundamentals from Microsoft
Introduction to Python: Absolute Beginner from Microsoft
Introduction to Design Thinking from Microsoft
Logic and Computational Thinking from Microsoft
Writing Professional Code from Microsoft
Cyber Security for Small and Medium Enterprises: Identifying Threats and Preventing Attacks from Deakin University
Computing: Art, Magic, Science – Part II from ETH Zurich
Introduction to Cyber Attacks from New York University (NYU)
Cyber Attack Countermeasures from New York University (NYU)
Software Engineering Essentials from Technische Universität München (Technical University of Munich)
Home Networking Basics from Cisco
Introduction to Cisco Networking from Cisco
Data Communications and Network Services from Cisco
Network Protocols and Architecture from Cisco
Internet Connection: How to Get Online? from Cisco
JavaScript Introduction from World Wide Web Consortium (W3C)
Introduction to MongoDB from MongoDB University
INTERMEDIATE(349)
Python Data Structures from University of Michigan ★★★★★(1366)
Using Python to Access Web Data from University of Michigan ★★★★★(744)
Using Databases with Python from University of Michigan ★★★★★(662)
Machine Learning from Stanford University ★★★★★(323)
Functional Programming Principles in Scala from École Polytechnique Fédérale de Lausanne ★★★★★(61)
Algorithms, Part I from Princeton University ★★★★★(58)
Machine Learning for Musicians and Artists from Goldsmiths, University of London ★★★★★(54)
Cryptography I from Stanford University ★★★★★(49)
Functional Program Design in Scala from École Polytechnique Fédérale de Lausanne ★★★★★(38)
Programming Mobile Applications for Android Handheld Systems: Part 1 from University of Maryland, College Park ★★★★☆(38)
CS188.1x: Artificial Intelligence from University of California, Berkeley ★★★★★(30)
Principles of Computing (Part 1) from Rice University ★★★★★(29)
[New] Creating Virtual Reality (VR) Apps from University of California, San Diego
[New] Machine Learning Fundamentals from University of California, San Diego
[New] Основы разработки на C++: жёлтый пояс from Moscow Institute of Physics and Technology
[New] Использование механизмов операционных систем в разработке программного обеспечения from National Research Nuclear University MEPhI
[New] Computer Organization and Architecture: A Pedagogical Aspect from Indian Institute of Technology Guwahati
[New] Digital Game Design: Here Comes the Twister from Worcester Polytechnic Institute
Responsive Website Basics: Code with HTML, CSS, and JavaScript from University of London International Programmes ★★★★☆(24)
Practical Machine Learning from Johns Hopkins University ★★★☆☆(23)
Software Security from University of Maryland, College Park ★★★★★(22)
Algorithms, Part II from Princeton University ★★★★★(21)
Programming Languages, Part A from University of Washington ★★★★★(21)
Cloud Computing Concepts, Part 1 from University of Illinois at Urbana-Champaign ★★★☆☆(20)
Agile Development Using Ruby on Rails – The Basics from University of California, Berkeley ★★★★★(19)
Automata Theory from Stanford University ★★★★☆(18)
Intro to Machine Learning from Stanford University ★★★★☆(18)
Algorithmic Toolbox from University of California, San Diego ★★★★☆(16)
Principles of Computing (Part 2) from Rice University ★★★★☆(16)
Beginning Game Programming with C# from University of Colorado System ★★★★☆(16)
Android Development for Beginners from Google ★★★★☆(16)
C++ For C Programmers, Part A from University of California, Santa Cruz ★★★☆☆(16)
The Nature of Code from Processing Foundation ★★★★★(16)
Programming Mobile Applications for Android Handheld Systems: Part 2 from University of Maryland, College Park ★★★★☆(15)
Concepts in Game Development from Swinburne University of Technology ★★★★☆(15)
Algorithmic Thinking (Part 1) from Rice University ★★★★☆(14)
Design of Computer Programs from Stanford University ★★★★☆(13)
Text Retrieval and Search Engines from University of Illinois at Urbana-Champaign ★★★☆☆(13)
Object Oriented Programming in Java from University of California, San Diego ★★★★★(13)
The Arduino Platform and C Programming from University of California, Irvine ★★★☆☆(12)
Java Programming: Solving Problems with Software from Duke University ★★★☆☆(12)
Responsive Web Design from University of London International Programmes ★★★★☆(12)
Discrete Optimization from University of Melbourne ★★★★☆(12)
Introduction to Game Development from Michigan State University ★★★★★(12)
Interactivity with JavaScript from University of Michigan ★★★★☆(11)
Introduction to Functional Programming from Delft University of Technology ★★★★☆(11)
Developing Android Apps from Google ★★★☆☆(11)
Object-Oriented JavaScript from Hack Reactor ★★★★★(11)
Programming Languages from University of Virginia ★★★☆☆(10)
Introduction to Software Product Management from University of Alberta ★★★★☆(10)
Algorithmic Thinking (Part 2) from Rice University ★★★★☆(9)
Software Processes and Agile Practices from University of Alberta ★★★★☆(9)
Responsive Web Design Fundamentals from Google ★★★★★(9)
Advanced Styling with Responsive Design from University of Michigan ★★★★★(8)
Image and Video Processing: From Mars to Hollywood with a Stop at the Hospital from Duke University ★★★★☆(8)
Cryptography from University of Maryland, College Park ★★★★☆(8)
Learning from Data (Introductory Machine Learning course) from California Institute of Technology ★★★★★(8)
Julia Scientific Programming from University of Cape Town ★★★★★(8)
Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure from University of Illinois at Urbana-Champaign ★★★☆☆(7)
Introduction To Swift Programming from University of Toronto ★☆☆☆☆(7)
Client Needs and Software Requirements from University of Alberta ★★★★☆(7)
Software Testing from University of Utah ★★★★☆(7)
Data Wrangling with MongoDB from MongoDB University ★★★★☆(7)
Ruby on Rails Web Services and Integration with MongoDB from Johns Hopkins University ★★★★★(6)
Interfacing with the Arduino from University of California, Irvine ★★★★☆(6)
Computer Architecture from Princeton University ★★★★☆(6)
Internet of Things: How did we get here? from University of California, San Diego ★★☆☆☆(6)
Web Application Development with JavaScript and MongoDB from University of London International Programmes ★★★★☆(6)
Introduction to Meteor.js Development from University of London International Programmes ★★★★☆(6)
How to Code: Systematic Program Design – Part 1 from The University of British Columbia ★★★★☆(6)
Intro to DevOps from Nutanix ★★★☆☆(6)
Software Construction in Java from Massachusetts Institute of Technology ★★★★★(5)
Agile Development Using Ruby on Rails – Advanced from University of California, Berkeley ★★★★★(5)
Computer Graphics from University of California, Berkeley ★★★★☆(5)
Agile Development Using Ruby on Rails – Advanced from University of California, Berkeley ★★★★★(5)
The Raspberry Pi Platform and Python Programming for the Raspberry Pi from University of California, Irvine ★★★☆☆(5)
Software Development Process from Georgia Institute of Technology ★★★★☆(5)
Computer Networking from Georgia Institute of Technology ★★★★☆(5)
Java Programming: Arrays, Lists, and Structured Data from Duke University ★★★★★(5)
Cloud Computing Concepts: Part 2 from University of Illinois at Urbana-Champaign ★★★★★(5)
Data Structures and Performance from University of California, San Diego ★★★★★(5)
HTML5 Game Development from Google ★★★☆☆(5)
Introduction to C++ from Microsoft ★★★★☆(5)
Intro from network 4 http://www.mgbsystems.co.uk/computer-science-600-free-online-programming-courses-you-can-start-in-january/
0 notes
Text
Modest list of ideas for Autistic Angora
Me analysing & reacting over Soviet cartoons
Soviet/Russian electronics (part1=up to 1968, part2=from 1969 onwards)
Nazi victory computing thought exercice (Zuse, Telex, Pflaummen...)
Turing-Church thesis and the bases of computer science explained
Unit record equipment machines and computing before electronics
Index card catalogs in libraries
Cash registers
Programmable looms
Why I prefer 12 bit tribbles instead of 8 bit byte
Keypad dumb phone
Keyboard dumb terminal
Typewriting printer RTTY terminals
Weird paradigms, languages and technologies and how to implement each of them
From NAND gate to Tetris bootstrapping processes
Make your very own selectric typewriter / word processor
Vector displays
Demographies, authoritarian systems design and grand strategy simulation engines
Learn how to design a entire world out of questions, from a autistic innovator
Portal 2 mainframes and retro Teletext/BBS network simulations
Computing industry museum in Quebec (near Montreal hopefully...)
Unix/GNU/Linux miracle and how to learn from it
TIS-100 but it’s agent-based (aka convince your processors 101)
Calculators by tier
MIDI keyboard music
Intersil 6100 and Harris 6120 teardown
Alternate histories of computing
Alternative global networks systems
How to internationalize technologies into pop media
Become a human computer
Tiered timeline / roadmap for developping functioning technological tools from Stone Age to the unspecifed Future
How to educate a AI servitor service grid in a proper way
Why you should fear sapient AI and embrace it as governing body instead
Guide to understand why tech go so fast and yet people adapt so slowly
History nerd’s guide to political activism over FLOSS
So you wanna design your very own paracosm? Well, let me show you how to do it and to bake them onto your dreams
Start a personal project today
Barebones Socialism was not invented by Kal Marx
The higher self’s goal is to explore everything that can be, so embrace it.
Recipe for a modern philopsoher king/queen
Customize your entire wider workflow
Wanna know how to make subliminals, sure go ahead
LISP has both a curse and a blessing
Middle way in LGBTQ+
Playing with Argdown
Antiquiated skills are not useless, just post-poned.
16^12+1990 stories
Asking nerdy questions with Tarot cards
D&D 5E but it’s also Talespinner “EU” TTRPG
Senators-derivative board game design
Making a cylinder world map game
Alternate futures tutorial
Friendly index card web system
Adress book
Make actual blank cassettes
Cathode ray tubes TVs of the higher level
Laserdiscs
Slide projectors
DIY Floppy drive/disks but functional instead of musical
Telegraphy tutorial
Telex tutorial
Wax cylinder music
Rolodexes
DIY Vaccum tubes but not radioactive
Paper ledgers
Slide rules
MP3 players
Boxes of Blu-rays and feelies
Shadowboxes
Postal mail
Monorails
Pagers/Beepers
PDAs
Faxes
DIY 45 vs LP records
Portable DVD players
Stenography devices
Polaroid / 35mm cameras
Paper maps
Atlases
Thematic encyclopedias
Paper general encyclopedias
Dictionaries
Textbooks
Cassette decks
Datasettes
Radio station broadcasting and reciever
Computer cards
How to design TTL logic
How to design your very own data cooperative-co-processors
Design analog logic gates out of anything
Grand strategy of things
Natural language processing
Language learning MCU board project
Coding, programming and markups explained video
Abacus
Mechanical calculator
Pascalines
Roman abacus
Analog computers
Astrolabes
AKAT-1
Water-powered computers
K-202
Clock Tower
Sector (instrument)
Opisometers
Impact printers
IBM Selectric
Digital word processor
Traditionnal plotters
Polar plotters
Mechanical counters
Tabulators
Punch card manufacturing
Keypunchers
Sorters
Adders
Substracters
Multipliers
Dividers
Collators
Interpreters
Control panels / Connection boxes / Plugboards wiring tutorials
Telephone switchboards
Breadboards
IBM 5924-like device
IBM 421
IBM 704
IBM 650
IBM 1440
Logical abacus
Decollators
Bursters
Continous paper stationery
Paper recycling, making and customizing
Relays system
Automaton
Fortune teller machine
ATM
Mechanical voting machine
Mutoscopes
Modern tape storage media and read/writer
0 notes
Text
Build a Modern Computer from First Principles
I recently completed part one of the nand2tetris course on Coursera, aka "Build a Modern Computer from First Principles: From Nand to Tetris". I discovered The Elements of Computing Systems book some time ago but it was languishing somewhere not very near the top of my reading / to-do list ever since, with a vague notion of "this is something I would really love to do one day". When I saw a guided 6-week course pop up in my Coursera recommendations, it was just the nudge I needed to finally pick it up. I signed up on the spot.
The first part of the course covers building a functional computer starting with nothing but Nand gates and Flip-Flops -- the semiconductor nuts and bolts of modern electronics. Don't worry though, there is absolutely no soldering required to complete the weekly assignments! The circuits and chips are developed using a simple Hardware Description Language, and verified using a supplied simulator. There are some brief asides about the underlying physics and the electronic engineering that goes into implementing the basic building blocks, but this is a course about computing. All you need is a simple text editor, and a bit of time. (The provided tooling is built in Java and works on PC/Mac/Linux.) The course concludes with the development of a simple assembler which is capable of translating (relatively) human-readable low level instructions into machine code.
The brilliance of the couse is in the gentle yet steady ramp up. The computer architecture is carefully designed to be easy to implement yet illustrative of the powerful principles underpinning any modern smart device, PC, or server. Week after week, additional abstractions are layered on top of previous work. The course materials include test scripts which will exercise the piece you are busy developing -- helpful to know with confidence when you are done with any given task. These work much like an automated test suite and are a key part of being able to rapidly move up the levels of abstraction.
If you are a builder at heart, there is the sheer joy of developing this all yourself and seeing how the pieces fit and interact. But more than that, for those of us working much higher up the software stack, it's the development of mechanical sympathy for what lies beneath the high level components we focus on the majority of the time. This is the notion, widely credited to Sir Jackie Stewart, that racing drivers should have a reasonable understanding of their cars' mechanical engineering and the forces at play in order to be able to efficiently extract the best results over the duration of a race meeting. Martin Thompson has been popularising this same idea in the software engineering context for some time now. For myself, I feel this is the biggest benefit of having completed the projects.
// Compute R0 = 2 + 3 @2 D=A @3 D=D+A @0 M=D
I would highly recommend the course and book to any aspiring software builder or computing enthusiast. I suspect it would be a great project to tackle with kids too -- with a bit of guidance it should be easily doable for almost anyone. There is an upcoming part two of this course, which will cover the second half of the bood -- the development of a stack-based virtual machine and a compiler for a high-level, object-oriented language targeting it. I cannot wait!
1 note
·
View note