Generic programming

Concept (generic programming)

In generic programming, a concept is a description of supported operations on a type, including syntax and semantics. In this way, concepts are related to abstract types but concepts do not require a subtype relationship. (Wikipedia).

Video thumbnail

Category Theory 2.1: Functions, epimorphisms

Functions, epimorphisms

From playlist Category Theory

Video thumbnail

The Essence of Functional Programming

This talk dives into the origins of functional programming, going all the way back to where the term was first introduced, to see how it evolved over time into our modern understanding of what FP essentially involves. PUBLICATION PERMISSIONS: Original video was published with the Creative

From playlist Functional Programming

Video thumbnail

Pre-Calculus - Vocabulary of functions

This video describes some of the vocabulary used with functions. Specifically it covers what a function is as well as the basic idea behind its domain and range. For more videos visit http://www.mysecretmathtutor.com

From playlist Pre-Calculus - Functions

Video thumbnail

Category Theory 1.2: What is a category?

What is a Category?

From playlist Category Theory

Video thumbnail

Programming Languages - (part 5 of 7)

How source code becomes a running program, how languages are categorized, and a survey of important languages. Part of a larger series teaching programming. Visit http://codeschool.org

From playlist Programming Languages

Video thumbnail

Procedural Programming: It's Back? It Never Went Away

When programmers describe code as 'procedural', it's generally not meant as a compliment. There is the belief that we have collectively moved pass such thinking and onto better paradigms. But a paradigm is no more than a pattern language, a family of solutions fit for a context. Change the

From playlist Software Development

Video thumbnail

Is Designing Different To Coding?

In software development, what is the relationship between “Code” and “Design”? Is code the responsibility of one set of people, and design another, or are these part of a continuum in software design where code, design and architecture are essential just different aspects of the same activ

From playlist Software Engineering

Video thumbnail

The C programming language (unit 2) - 4 of 5 (old version; watch new version instead)

A continuation of discussing the C programming language. This unit goes more into depths on pointers and arrays. Visit http://codeschool.org

From playlist The C language (unit 2)

Video thumbnail

What is Functional Programming?

We will discuss the state of functional programming in brief across several languages. Also a discussion on the broader goals of functional programming and this meetup. EVENT: OKC FP 2020 SPEAKER: Scott Murphy PUBLICATION PERMISSIONS: The conference organizer provided Coding Tech wit

From playlist Functional Programming

Video thumbnail

Stanford Seminar: Concepts and Questions as Programs

EE380: Computer Systems Colloquium Concepts and Questions as Programs Speaker: Brenden Lake, NYU Both AI and cognitive science can gain by studying the human solutions to difficult computational problems [1]. My talk will focus on two problems: concept learning and question asking. Comp

From playlist Stanford EE380-Colloquium on Computer Systems - Seminar Series

Video thumbnail

Lecture 3.5: Josh Tenenbaum - The Child as Scientist

MIT RES.9-003 Brains, Minds and Machines Summer Course, Summer 2015 View the complete course: https://ocw.mit.edu/RES-9-003SU15 Instructor: Josh Tenenbaum Knowledge grows through hypothesis- and explanation-driven interpretations of sparse data, causal learning, forming theories, learning

From playlist MIT RES.9-003 Brains, Minds and Machines Summer Course, Summer 2015

Video thumbnail

DreamCoder: Growing generalizable, interpretable knowledge with wake-sleep Bayesian program learning

#dreamcoder #programsynthesis #symbolicreasoning Classic Machine Learning struggles with few-shot generalization for tasks where humans can easily generalize from just a handful of examples, for example sorting a list of numbers. Humans do this by coming up with a short program, or algori

From playlist Papers Explained

Video thumbnail

FP is the new OOP

Many of us in the functional programming community believe that FP is a significant improvement over object oriented programming, arguably the dominant programming paradigm today. That of course begs the question: how did an inferior paradigm grab so much mindshare and market share and ris

From playlist Functional Programming

Video thumbnail

Concepts vs Typeclasses vs Traits vs Protocols

C++ Concepts Haskell Typeclasses Rust Traits Swift Protocols EVENT: Meeting C++ 2020 SPEAKER: Conor Hoekstra PUBLICATION PERMISSIONS: The author provided Coding Tech with the permission to republish this video. **** Become a more effective Developer by using Kite! Kite is a free AI-

From playlist Software Development

Video thumbnail

Java Tutorial 2020 | Java Tutorial for Beginners | Java Certification Training | Edureka

🔥 Edureka Java Certification Training: https://www.edureka.co/java-j2ee-training-course This Edureka video on "Java Tutorial for Beginners" will provide you with detailed knowledge about the Java fundamentals. In this video you will learn Java Programming from scratch with examples. This J

From playlist Java Tutorial For Beginners | Edureka

Video thumbnail

Functional Parsing in C++20

Is C++20 a language that supports a functional style of programming? Can we write modern C++ code in a pure functional style that would easily translate into a pure functional language like Haskell, and could that C++ code end up looking just as nice while still being reasonably efficient?

From playlist C++

Video thumbnail

Webinar - Natural Language Understanding Student Project Showcase - Plus AI Program Q&A

Curious about what Stanford’s professional AI courses are like? This webinar will give you a front-row seat as two of our learners present original projects they developed in our Natural Language Understanding (NLU) professional course. Following the presentations, is a Q&A covering the AI

From playlist Artificial Intelligence

Video thumbnail

Programming in Python | Python Programming | Python for Tutorial Beginners | Edureka

🔥Edureka Python Certification Training: https://www.edureka.co/python-programming-certification-training This Edureka video on 'Programming in Python' is a part of the Python Tutorial Series that will discuss all the core and fundamental concepts of Python Programming in detail. This Pytho

From playlist Python Programming Training Videos | Edureka Live Classes

Video thumbnail

GoRuCo 2013 - To Know A Garbage Collector by Mike Bernstein

It started as an obsession with making the web application used at my day job faster, and ended with trying to implement new Garbage Collection algorithms in a notoriously insane codebase. Garbage collection is an epic hack and a triumphant abstraction that supports various programming par

From playlist GoRuCo 2013

Video thumbnail

Formal Definition of a Function using the Cartesian Product

Learning Objectives: In this video we give a formal definition of a function, one of the most foundation concepts in mathematics. We build this definition out of set theory. **************************************************** YOUR TURN! Learning math requires more than just watching vid

From playlist Discrete Math (Full Course: Sets, Logic, Proofs, Probability, Graph Theory, etc)

Related pages

Type class | Standard Template Library | Generic programming | Template (C++) | Abstract type