summaryrefslogtreecommitdiff
path: root/tutorials/module_2
diff options
context:
space:
mode:
authorChristian Kolset <christian.kolset@gmail.com>2025-08-29 12:41:42 -0600
committerChristian Kolset <christian.kolset@gmail.com>2025-08-29 12:41:42 -0600
commit29870f542da6f1ec4dd028a4255143b638f48ba8 (patch)
treed9d904adcbc9c43f14c73102d126aab0ca1a6c70 /tutorials/module_2
parent187d17f16c90a4e2dfc49e280445e027b53ec86c (diff)
Updated canvas to actually refer to the notes in the vault.
This results in the label creation at the top header to reference when showing the block.
Diffstat (limited to 'tutorials/module_2')
-rw-r--r--tutorials/module_2/ai_assisted_programming.md2
-rw-r--r--tutorials/module_2/debugging_code.md2
-rw-r--r--tutorials/module_2/documentation.md2
-rw-r--r--tutorials/module_2/error.md2
-rw-r--r--tutorials/module_2/problem_solving_strategies.md2
-rw-r--r--tutorials/module_2/version_control.md2
6 files changed, 12 insertions, 0 deletions
diff --git a/tutorials/module_2/ai_assisted_programming.md b/tutorials/module_2/ai_assisted_programming.md
index 4db6d9d..3085e1d 100644
--- a/tutorials/module_2/ai_assisted_programming.md
+++ b/tutorials/module_2/ai_assisted_programming.md
@@ -1,5 +1,7 @@
# AI Assisted Programming
+^25ee82
+
## What is it?
Artificial Intelligence (AI) has been around for a long time. However, not until recently did engineers make it easy and "fun" to work with. By now you probably have a pretty good idea of what AI can do. However, you may not have used an AI assistant before. As the name suggests, an AI assistant can help you develop code, speed up your writing with code suggestions and allows you to focus on solving the problem at hand rather. AI is a technology that is constantly improving. As engineers we need to *understand* how we can use AI as a tool to achieve our goals more efficiently. This section cover good practices of how we can implement AI and lists some AI assistant tools that we can use.
diff --git a/tutorials/module_2/debugging_code.md b/tutorials/module_2/debugging_code.md
index 5dcf50b..5e92292 100644
--- a/tutorials/module_2/debugging_code.md
+++ b/tutorials/module_2/debugging_code.md
@@ -1,5 +1,7 @@
# Debugging Code
+^6dd4d7
+
## Introduction
Have you ever had a piece of code not work the way you expected? What did you do? You may have, asked a friend or used an AI assistant. In this section, the following concepts are introduced - definition of a bug, common types of bugs and debugging techniques.
diff --git a/tutorials/module_2/documentation.md b/tutorials/module_2/documentation.md
index 984c404..783a17a 100644
--- a/tutorials/module_2/documentation.md
+++ b/tutorials/module_2/documentation.md
@@ -1,5 +1,7 @@
# Documentation of your code
+^66b99f
+
Code documentation is essential for maintaining and scaling software projects. Whether it's an open-source project or your own private code. It ensures that you can understand, use, troubleshoot and build upon the code in the future.
## Keep Detailed and Accurate Notes
diff --git a/tutorials/module_2/error.md b/tutorials/module_2/error.md
index f8ad3f3..67b784f 100644
--- a/tutorials/module_2/error.md
+++ b/tutorials/module_2/error.md
@@ -1,5 +1,7 @@
# Errors in Numerical Computations
+^d57531
+
In any numerical method, **error** is inevitable. Understanding **what kinds of errors occur** and **why** is essential to building reliable and accurate computations.
We mainly classify errors into two major types:
diff --git a/tutorials/module_2/problem_solving_strategies.md b/tutorials/module_2/problem_solving_strategies.md
index 0767c73..4fa20e9 100644
--- a/tutorials/module_2/problem_solving_strategies.md
+++ b/tutorials/module_2/problem_solving_strategies.md
@@ -1,5 +1,7 @@
# Algorithmic thinking
+^da584e
+
In engineering, solving a problem begins long before we start coding or building models. Like any other engineering challenge, computational problems must first be clearly framed and understood. In this section, you will learn to **apply algorithmic thinking** to systematically approach engineering problems, **translate real-world situations into structured programming logic**, and **use computational tools to implement, test, and refine solutions**.
Before diving into code, it's crucial to define the problem carefully, frame the problem so that logically so that a computer can understand then execute so that
diff --git a/tutorials/module_2/version_control.md b/tutorials/module_2/version_control.md
index 7d633a5..72668fd 100644
--- a/tutorials/module_2/version_control.md
+++ b/tutorials/module_2/version_control.md
@@ -1,5 +1,7 @@
# Version Control Software
+^96ac15
+
## What is Version Control
Version control is a system that tracks changes to files, enabling developers to collaborate, manage code history, and revert to previous versions when needed. The most used version control software (VCS) is git. In this course git is the VCS we will be using.