Edukatico will keep you updated from time to time. (You can stop this at any time.)
Choose filter settings here or enter a search term above.
This online lecture gives an introduction to the concept of Parallel Programming.
This online course explores energy efficiency as the amount of energy that is consumed by the hardware during the runtime of an algorithm. The course also explains the relevant...
This course explores that dynamic programming is a powerful algorithmic tool when comparing two genes (i.e., short sequences of DNA) or two proteins. When "zooming out" to...
This online course (part 2 of 2 courses) teaches how to build powerful interactive applications with this popular JavaScript library. React is an open source library developed...
This online course explores greedy algorithms (scheduling, minimum spanning trees, clustering, Huffman codes) and dynamic programming (knapsack, sequence alignment, optimal...
This course teaches concepts of machine learning. Machine learning engineers build programs that dynamically perform the analyses that data scientists used to perform manually....
This course will introduce the basics of the JavaScript language and will cover concepts such as variables, looping, functions, and a little bit about debugging tools. Students...
Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part...
This online course gives an introduction to deep learning for applications such as natural language processing, computer vision, and many others. It is designed for students...
This online course gives an introduction to compilers (automatic translators for higher level programming languages).
This two-part course is designed to be a fun introduction to the basics of programming in Python. The main focus will be on building simple interactive games such as Pong,...
This online course gives an introduction to the C programming language for beginners. C is particularly well suited as an introduction to coding; no prior knowledge is needed...
This online course explores the pillars of computational thinking, how computer scientists develop and analyze algorithms, and how solutions can be realized on a computer using...
This online course teaches systematic program design - how to write programs that tell a clear story about what they do, are well-tested, and easy to improve.
This online course teaches about fundamental data structures, such as lists, stacks, queues and trees, and presents algorithms for inserting, deleting, searching and sorting...
This online course gives an introduction to Haskell, the increasingly popular functional programming language.
In this online course, participants will learn the basic foundations underpinning the design of modern multicore-based computers. In addition, they will learn how design...
The course goes beyond the basics of programming to understand object-oriented methodology, the approach to modular and reusable software systems.
This online course explores the more advanced features of Kotlin that are required to build a robust, functional Android app.
This MOOC teaches fundamentals of probabilistic analysis and inference. Participants of the course will build computer programs that reason with uncertainty and make...
We use cookies, primarily to offer a great user experience and to further improve our website.
You can change your individual cookie settings here: