Skip to main content
Graph
Search
fr
en
Login
Search
All
Categories
Concepts
Courses
Lectures
MOOCs
People
Practice
Publications
Startups
Units
Show all results for
Home
Lecture
Introduction to Compiler Theory and Language Processing
Graph Chatbot
Related lectures (27)
Introduction to Computer Language Processing
Covers computer language processing, compilers, skills learned, and application examples.
Strings in C: Initialization and Memory Management
Covers the representation and management of strings in C, highlighting key differences from other programming languages.
Termination Analysis using Dependency Pairs
Explores automated termination analysis using dependency pairs, covering classical and modern techniques, annual competitions, and tools like AProVE.
C++ Standard Library: Containers and Algorithms
Covers the basics of C++ standard library containers, algorithms, and iterators.
Dynamic Memory Management: Using Realloc in C
Explains dynamic memory allocation in C, focusing on the realloc function and its implications for managing memory effectively.
Effective Altruism: AI Safety and Governance
Covers effective altruism in AI safety, focusing on programming semantics and memory management.
Virtual Machines: Memory Management and Control Flow
Covers the architecture of virtual machines, focusing on memory management, control flow, and the CEK machine's semantics.
Prefix, Infix, Postfix and Code Generation
Explores prefix, infix, and postfix notations in expressions and their role in code generation.
Introduction to Programming: First Steps
Covers the basics of programming, including the development cycle of a program, strong typing, data storage in Java variables, and primitive data types.
Scientific Computing Essentials
Covers algorithmic thinking, Python programming, numerical methods, and essential computing concepts for scientific computing.
Programming Concepts: Variables and Expressions
Covers fundamental programming concepts such as algorithms, variables, and expressions in C++.
Big-step semantics: Defining arithmetic expressions and commands
Covers the definition of a simple programming language and its big-step semantics, including arithmetic expressions and imperative commands.
Introduction to Algorithms
Explores the ingredients and selection of algorithms for different goals.
Programming basics: introduction and algorithms
Introduces programming basics, covering Unix systems, Firefox, algorithms, and data structures.
Records and Variants
Introduces records, variants, evaluation rules, typing rules, aliasing challenges, and benefits in programming languages.
Introduction to Algorithms: Course Overview and Basics
Introduces the CS-250 Algorithms course, covering its structure, objectives, and key topics in algorithmic problem-solving.
Introduction to Coq: Arithmetic Expressions and Evaluators
Covers the basics of Coq, focusing on arithmetic expressions, evaluation, and proof techniques.
Pointers in C: Understanding Their Utility and Applications
Covers the definition and applications of pointers in C programming, emphasizing their role in memory management and generic programming.
Python Programming: Lists and Functions Overview
Introduces Python programming concepts, focusing on lists, functions, and their applications in problem-solving.
Event and Sequential Programming
Covers the differences between event programming and sequential programming.
Previous
Page 1 of 2
Next