Computer Science

Filter Courses within "Computer Science" (Click to filter)
Data Structures (Stepik) Stepik
University of California, San Diego

Data Structures (Stepik)

Dive into the world of Data Structures with our interactive textbook designed for Computer Science students. Explore various data structures including arrays, linked lists, stacks, queues, trees, hash tables, heaps, and graphs to understand their applications and improve your programming abilities.

Self Paced
Self-Paced
Introduction to programming with dependent types in Scala (Stepik) Stepik
Taras Shevchenko National University of Kyiv

Introduction to programming with dependent types in Scala (Stepik)

Dive into the world of programming with this comprehensive course on dependent types in Scala. Whether you're new to programming or seeking to advance your skills, this course offers a structured introduction to type theory, homotopy type theory (HoTT), and dependent-type programming. Learn how to leverage these concepts for powerful type-level programming and theorem proving within the versatile Scala language.

Self Paced
Self-Paced
Software Engineering Essentials (edX) EdX
Technische Universität München - TUM,TUMx

Software Engineering Essentials (edX)

Unlock the secrets of successful software development with 'Software Engineering Essentials' on edX. This course equips you with essential skills in agile methodologies, object-oriented programming (OOP), and best practices for analysis, design, testing, and effective project management. Whether you're a beginner or looking to enhance your expertise, this program will prepare you to tackle the complexities of software engineering.

This course is archived
5-12 Weeks
Computational Thinking and Design (MOO-Ed) MOOC-Ed
NC State University

Computational Thinking and Design (MOO-Ed)

Dive into the world of Computational Thinking and Design with this engaging MOOC-Ed course. Designed for educators and learners alike, this course offers a practical approach to problem-solving in the digital age. You'll explore key concepts and skills without the need for prior coding experience, focusing on how to effectively integrate these strategies into your classroom practice.

No sessions available
5-12 Weeks
Java. Functional programming (Stepik) Stepik
Instructor Made Course

Java. Functional programming (Stepik)

Discover the power of functional programming within the Java ecosystem with our beginner-friendly course. Dive into lambda expressions, explore functional interfaces, harness the potential of the stream API, understand lazy evaluation, learn currying techniques, and get introduced to monads. This course is perfect for programmers looking to enhance their skills in Java 8.

Self Paced
Self-Paced
Applied Computer Science. Git (Stepik) Stepik
Open Source and Linux Lab - OSLL

Applied Computer Science. Git (Stepik)

Discover the power of Git with our Applied Computer Science course on Stepik. This beginner-friendly guide will walk you through most frequently used Git commands, equipping you with real-world workflow expertise. Whether you're a budding developer or looking to refine your version control skills, this course is designed to provide practical knowledge that can be immediately applied to your projects.

Self-paced
Self-Paced