Nicholas Day
I teach at Buckinghamshire New University and the University of Oxford in the UK. Here you'll find content related to programming fundamentals, data structures and algorithms, data science, artificial intelligence, machine learning and deep learning and more!
02 Python Warmup II - Lists, Tuples, Set, Dictionaries (2024)
01 Python Warmup I - Basics, Conditionals and OOP (2024)
Python Lecture 4 - Lists, Tuples, Sets and Dictionaries (2023)
Python Lecture 3 - Object-Oriented Programming (OOP) (2023)
Python Lecture 2 - Conditionals and Functions (2023)
How does the World Wide Web Work?
C++ Sockets Practical - Client and Server
BlueJ Chapter 1 - Figures project (first exercise)
NumPy Arrays vs Python Lists
CO452 W1 - Setting up GitHub and Java Basics
Why learn Python for Data Science?
How to create a Web Application using ASP.NET RazorPages
How to set up Unit Testing in Visual Studio
Streams and File Handling in Java
How to set up a JavaFX project with Maven via IntelliJ
ArrayLists, LinkedLists and HashMaps in Java
What are Classes and Objects in Java?
Single-responsibility methods in Java
Where did Java start?
2021 BlueJ Lecture 9 - Introduction to 'The World of Zuul', Inheritance and Design Patterns
2021 CO452 Lecture 8 - Main, User Interfaces (UI) and Input
2021 CO452 Lecture 6 - Arrays and Strings
2021 CO452 Lecture 5 - Collections (ArrayList) and Generics
2021 CO452 Lecture 4 - Iteration (while, do while, for and for each loop)
2021 CO452 Lecture 3 - Selection (if, else and switch) and Enumerate Types
2021 CO452 Lecture 2 - How to Analyse User Requirements
2021 BlueJ Lecture 1 - Classes and Objects
C++ Network Programming Part 2: TCP & UDP