The Global Scholarly Directory.
Discover world-class academic programs curated for the modern intellectual. Search through 19877+ degrees and professional certificates.
EDUCBA
Unity: Design Procedural Surfaces with Noise Functions
This intermediate-to-advanced course guides learners through the structured development of procedural surface systems in Unity using noise-based methods. Through six focused modules, participants will explore dimensional noise functions, gradient masks, resolution control, derivative computation, and flow visualization using particle systems and scripting. Beginning with foundational practices in texture generation and noise sampling, learners will construct reusable components, apply multi-octave layering, and modify terrain using displacement techniques. As the course progresses, they will extract and use directional derivatives to simulate realistic surface behavior such as erosion or flow. Emphasis is placed on dynamically creating and visualizing directional data through smooth gradients, 3D particles, and flow scripts. Throughout the course, learners will apply, construct, differentiate, validate, and develop noise-driven systems aligned with real-time feedback principles and visual continuity. By the end, they will have built a fully operational procedural surface and flow system that can be extended across games, simulations, or generative art.
Princeton University
Algorithms, Part I
This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations. Part I covers elementary data structures, sorting, and searching algorithms. Part II focuses on graph- and string-processing algorithms. All the features of this course are available for free. People who are interested in digging deeper into the content may wish to obtain the textbook Algorithms, Fourth Edition (upon which the course is based) or visit the website algs4.cs.princeton.edu for a wealth of additional material. This course does not offer a certificate upon completion.
Rice University
Fundamentals of Immunology: Dueling with Pathogens and Cancer
Course four, Fundamentals of Immunology: Dueling with Pathogens and Cancer, covers the constant battle between your immune system and threats to your health. The first two lectures discuss viral and cellular pathogens, focusing on specific tactics they use to deflect immune attacks. Next, a cheerier lecture describes other immune-based therapies, beginning with engineered antibodies to treat specific diseases. This lecture continues with vaccine development (viral-engineered, killed, RNA-component vaccines, and more) and adjuvant function and ends with vaccination strategies, including herd immunity and resisting the anti-vaccination movement. The last two lectures cover immune deficiencies and how cancer evades the immune system, concluding with advances in using immune therapies (antibodies and CAR T cells) to cure cancer.
Duke University
Financing for Impact Entrepreneurs
What is the best kind of capital for an impact venture? This course helps you answer that question by exploring the wide range of capital types available to impact-driven enterprises and how to choose the right fit based on your venture’s goals and stage of growth. You’ll begin by learning how the impact investing marketplace has evolved to meet the unique needs of impact entrepreneurs, including the creation of innovative capital structures. Through short, accessible primers, you’ll explore 12 types of impact capital: each with its own benefits, trade-offs, and ideal use cases. By the end of the course, you’ll not only understand the landscape of impact capital, but also gain the tools to evaluate which type best aligns with your venture’s mission, growth stage, and financial strategy. This course is ideal for aspiring and current impact entrepreneurs, managers seeking capital, emerging impact investors, and anyone curious about the growing field of impact investing. No prior experience is required—we break down complex ideas into clear language and provide practical tools and templates to support your learning and application.
Packt
Rust Basics and Core Concepts
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Rust is a powerful programming language known for its speed, memory safety, and concurrency features. In this course, you'll gain a solid foundation in Rust, from installation to mastering its syntax and core concepts. By the end of this course, you will be comfortable writing and compiling Rust programs, understanding variables, data types, and control flow mechanisms, and applying these concepts to real-world projects. You'll also explore the essential tools like Cargo for project management and VSCode for efficient coding. The journey begins with setting up your development environment, followed by an in-depth look into variables, mutability, and data types. You’ll learn how to work with different data types such as integers, strings, and booleans and gain an understanding of Rust’s unique features like ownership, borrowing, and pattern matching. The course also covers functions, control flow, and recursion, preparing you to write efficient, clean, and idiomatic Rust code. Ideal for anyone looking to learn systems programming, this course is beginner-friendly, with no prior experience required. Whether you're new to programming or transitioning from another language, this course will help you build a strong understanding of Rust and prepare you for more advanced topics.
LearnKartS
Core Java - Advanced Fundamentals
Welcome to the Core Java - Advanced Fundamentals course! The course covers Java Generics and the Collections Framework, providing participants with vital skills for effective Java programming. Learners will also explore essential input/output operations, testing, and logging, facilitating streamlined data processing. Through hands-on demonstrations and best practices, learners will refine their software development abilities, ensuring efficient, maintainable, and secure code in practical applications. This course requires an understanding of core Java concepts. By the end of this course, you will be able to: - Understand Java Generics and Collections Frameworks, including Sets, Lists, Queues, Maps, and comparators, for effective data manipulation. - Master input/output essentials such as streams, serialization, and file handling for efficient data processing. - Apply debugging techniques, log analysis, and Eclipse debugging tools to identify and resolve errors in Java programs. - Utilize JUnit for comprehensive unit testing, including testing frameworks, annotations, assertions, and test suites. - Integrate Java Cryptographic Extensions for secure data transmission and storage, including authentication and encryption techniques. - Enhance software development processes by implementing practical demonstrations and best practices in Java programming. - Apply advanced Java concepts in real-world scenarios, ensuring code efficiency, maintainability, and security for robust software solutions. This course contains engaging videos, readings, and knowledge checks for a high-quality learning experience.
Google Cloud
Answering Complex Questions Using Native Derived Tables with LookML
This is a Google Cloud Self-Paced Lab. In this lab you will use native derived tables to answer complex questions with LookML.
Microsoft
Project Management Performance Domains
In this course, you will learn to apply the 8 Project Performance domains throughout the lifecycle of a project. By understanding these domains, you'll be equipped to effectively manage various aspects of project execution, monitoring, and control. Additionally, you will learn how to implement these domains as an integrated system. You’ll also learn how to tailor your approach, focusing on activities that drive value while recognizing those that may be less relevant in specific project contexts. These skills will help you to steer your projects towards successful outcomes, meeting stakeholders' expectations and delivering tangible results. After completing this course, you’ll be able to: • Apply the 8 Project Performance domains throughout a project. • Implement the domains as an integrated system to enable the successful completion of a project. • Recognize each domain well differ from project to project, with some activities proving irrelevant in some project situations. This is a great way to prepare for the industry-recognized PMI® Authorized PMP® Exam, a global standard in project management certification.
New York University
Enterprise and Infrastructure Security
This course introduces a series of advanced and current topics in cyber security, many of which are especially relevant in modern enterprise and infrastructure settings. The basics of enterprise compliance frameworks are provided with introduction to NIST and PCI. Hybrid cloud architectures are shown to provide an opportunity to fix many of the security weaknesses in modern perimeter local area networks. Emerging security issues in blockchain, blinding algorithms, Internet of Things (IoT), and critical infrastructure protection are also described for learners in the context of cyber risk. Mobile security and cloud security hyper-resilience approaches are also introduced. The course completes with some practical advice for learners on how to plan careers in cyber security.
Packt
Fundamentals of Oracle Database Performance Tuning
Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Unlock the full potential of your Oracle database with this comprehensive course on performance tuning. Learn essential concepts, tools, and methodologies to ensure your database operates at peak efficiency. Master the art of optimizing query execution, reducing response times, and enhancing system reliability. Your journey begins with an introduction to performance tuning fundamentals and setting up a practice environment, providing a strong foundation for hands-on learning. Explore time models, instance activity statistics, and the significance of wait events to diagnose and resolve performance bottlenecks effectively. Dive deeper into advanced topics like Automatic Workload Repository (AWR), Adaptive Thresholds, and Statspack reports, gaining practical insights into optimizing database performance. The course also covers key diagnostic tools, including the Automatic Database Diagnostic Monitor (ADDM) and server-generated alerts. Engage in real-world scenarios to develop a robust skill set for monitoring, analyzing, and tuning Oracle databases. With in-depth hands-on exercises, you will solidify your understanding of best practices and advanced techniques to handle complex performance challenges. This course is ideal for database administrators, IT professionals, and anyone seeking to enhance their Oracle database management skills. Basic knowledge of Oracle databases is recommended, making this course suitable for beginner to intermediate learners eager to elevate their expertise.
Google Cloud
AI Generatif: Memahami Lanskap
AI Generatif: Memahami Lanskap adalah kursus ketiga dari alur pembelajaran Generative AI Leader. AI generatif mengubah cara kita bekerja dan berinteraksi dengan dunia di sekitar kita. Namun, sebagai seorang pemimpin, bagaimana Anda dapat memanfaatkan kekuatan AI untuk mendorong hasil bisnis yang nyata? Dalam kursus ini, Anda akan mempelajari berbagai lapisan dalam membangun solusi AI generatif, penawaran Google Cloud, dan faktor yang perlu dipertimbangkan saat memilih solusi.
Coursera
Prototype to Success: Figma Prototyping Essentials
In this course, you'll dive into the powerful world of interactive prototyping using Figma's comprehensive prototyping tools. We'll demystify the concepts behind low-fidelity prototyping, exploring how to bring static designs to life and validate design concepts through interactive experiences. You'll gain a clear understanding of the prototyping process, from connecting wireframes to creating realistic user interactions that simulate the final product experience. You'll be introduced to the specific prototyping capabilities of Figma within the UX design ecosystem, including transitions, overlays, and interactive components. We'll showcase how Figma harnesses the power of collaborative design to improve your productivity when building and sharing prototypes with stakeholders and team members. You'll discover the myriad ways Figma's prototyping features can enhance your design validation and communication workflow. By the end of this course, you'll be able to: - Create interactive prototypes using Figma's prototyping tools and features. - Design realistic user interactions including transitions, animations, and overlays. - Test and validate design concepts through interactive prototyping. - Utilize Figma's collaborative features for prototype sharing and stakeholder feedback.
Packt
Git Essentials for Beginners
This course features Coursera Coach — your interactive learning companion that helps you test your knowledge, challenge assumptions, and deepen your understanding as you progress. Build a strong foundation in Git, the version control system used by developers and teams around the world. Designed for beginners, this hands-on course guides you step by step from core concepts to practical workflows, giving you the confidence to manage projects, track changes, and collaborate effectively. You’ll begin by installing Git on Windows, macOS, and Ubuntu, learning how Git works under the hood and why version control is essential in modern software development. Through practical exercises, you’ll master fundamental operations such as adding and editing files, staging and committing changes, and navigating repository history with ease. As you progress, you’ll explore Git’s powerful features, including branching, merging, rebasing, and stashing. You’ll practice working with remote repositories, resolving conflicts, and organizing your project history in a clean, professional way. Each module blends explanation with hands-on tasks so you not only understand Git conceptually, but learn how to apply it to real personal and professional projects. By the end of this course, you will have: - Installed and configured Git across major operating systems. - Managed files, commits, and repository history with confidence. - Worked with branches, merges, rebases, and stash operations. - Resolved conflicts and handled changes safely and efficiently. - Collaborated with remote repositories and contributed to shared projects. - Gained the practical skills to use Git in professional development workflows. This course is ideal for beginners, aspiring developers, and anyone new to version control. No prior Git experience is required — just a desire to learn how to manage and organize your code like a professional.
Google Cloud
Gemini in Google Slides - 简体中文
Google Workspace 专用 Gemini 是一个插件,可在 Google Workspace 中为客户提供生成式 AI 功能。在本迷你课程中,您将了解 Gemini 的主要功能,以及如何在 Google 幻灯片中使用它们来提高工作效率。
Coursera
Programming in C#: A comprehensive approach to C# Fundamentals
In this 1-hour long project-based course, you will learn how to start in your computer programming path using one of the most relevant programming languages: C#. You will get a good understanding on the basics of how Visual Studio 2019 compiles console-based programs. Finally, this class will pave the way to expanding intermediate C# concepts by creating a good foundation for you in very important concepts such as C# data types, decision making, looping and C# methods. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.
Google Cloud
Introduction to Gemini for Google Workspace - Português
O Gemini para Google Workspace é um complemento que acrescenta recursos de IA generativa à plataforma. Neste programa de aprendizado, você vai conhecer as principais funcionalidades do Gemini e como elas podem ser usadas para melhorar a produtividade e a eficiência no Google Workspace.