Computer Science (College/University Lectures)
Computer Science Lectures
Video Tutorials under Computer Science
- Abstract data types
- A Wrap Up of Multi-dimensional Arrays
- An Interface
- Array
- Biased random walks
- Binary search
- Bisection methods
- Common code patterns
- Complexity
- Course overview: What do computer scientists do?
- Decomposition and abstraction through functions
- Defining a Social Network for Our Purposes
- Divide and conquer methods
- Dynamic programming
- Encapsulation
- Enumeration
- Floating point numbers
- GUI
- Importance of Private Variables
- Information Hiding
- Introduction and Goals of the Course
- Introduction to Computer Programming
- Introduction to Karel
- Introduction to object-oriented programming
- Introduction to the Standard Java Libraries
- Karel and Java
- Knapsack problem
- Life After Programming Methodology
- Lists and mutability
- Memory
- Monte Carlo simulations
- Multi-dimensional Arrays
- Normal, uniform, and exponential distributions
- Operators
- Operators and operands
- Overview of NameSurfer – The Next Assignment
- Pointer Recap
- Presenting simulation results
- Principles of Good Software Engineering for Managing Large Amounts of Data
- Review of Interactors and Listeners
- Searching, Sorting and Algorithmic Efficiency
- Stock market simulation
- String Processing
- Strings
- Testing and debugging
- The GImage Class
- The Graphics Contest Winners
- The History of Computing
- The Loop and a Half Problem
- Validating simulation results
- Variables