CSC4700 - Introduction
Parallel C++ for Scientific Applications is a course that focuses on the parallel implementation of computational mathematics problems using modern parallel C++. The aim of this course is to learn how to quickly write useful and efficient C++ programs. The students will learn how to use high-level data structures, iterators, strings, and streams (including interactive and file I/O) of the C++ ISO Standard library. In addition, we will look into using highly-optimized linear algebra libraries since the course teaches to solve problems, instead of explaining low-level C++ and scientific computing algorithms. 00:00:00 Introduction 00:02:46 Importance of Data Structures and Algorithms 00:06:47 Course Logistics and Expectations 00:16:21 Scientific Computing and Parallelism: Motivation and Context 00:20:14 Significance of High Performance Computing 00:25:06 CPU, Memory, and Parallel Architecture Fundamentals 00:35:41 Scientific Computing Problems and Code Translation 00:44:02 Why C++ for Scientific Computing 00:46:08 Introduction to C++ Code and Parallel Algorithms 01:05:02 Data Structures and Performance Considerations 01:06:53 Compilation, Build Tools, and Programming Environment 01:12:39 Summary and Next Steps

CSC4700-Development Environment

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Reinventing Entropy | Compression is Intelligence Part 1

CSC4700-Introduction to Parallelism

How Agents Quietly Break Architecture

x86vsARM difference explained for Beginners

the true reason C++ always wins

We're 99.9% sure this pattern is true, but no one can prove it

How to Actually Learn C (2027 Edition)

CSC4700- Introduction to GPU Programming

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

CSC4700-GPU Programming, the C++ way

The Design of C++ , lecture by Bjarne Stroustrup

Andrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)

Stop Prompting Claude. Use Karpathy's Method Instead.

I’m done with the AI hype

The Original Sin of Computing...that no one can fix

Quantum Computing Is a Lie (Here’s What I Discovered)

