auto update

This commit is contained in:
Jet Hughes 2022-04-07 00:54:31 +12:00
parent 73c00c2e33
commit 53812fc9fd
53 changed files with 34 additions and 146 deletions

View File

@ -2,8 +2,6 @@
title: "Jet Hughes" title: "Jet Hughes"
--- ---
# My Notes
## 1 Papers ## 1 Papers
- [[notes/cosc-201]] - [[notes/cosc-201]]
@ -12,3 +10,5 @@ title: "Jet Hughes"
- [[notes/info-203]] - [[notes/info-203]]
## 2 Other ## 2 Other
- [[notes/templates]]

View File

@ -12,17 +12,17 @@
| | | | | | | |
| | | | | | | |
## Todo's ## 1 Todo's
- [ ] 11:00 Cosc202 Lecture (debugging) - [ ] 11:00 Cosc202 Lecture (debugging)
- [x] 12:00 Cosc201 Lab - [x] 12:00 Cosc201 Lab
- [ ] 16:00 Info201 Lecture (advanced data modelling - patterns) - [ ] 16:00 Info201 Lecture (advanced data modelling - patterns)
## Lecture/Labs ## 2 Lecture/Labs
- [x] 09:00 Cosc202 Lab - [x] 09:00 Cosc202 Lab
- [ ] 11:00 Cosc201 Lecture (mergesort 2) - [ ] 11:00 Cosc201 Lecture (mergesort 2)
- [ ] 12:00 Info201 Lab (use case diagrams) - [ ] 12:00 Info201 Lab (use case diagrams)
## Assignments ## 3 Assignments
- [ ] 5pm 1st April ⇒ cosc 201 assignment - [ ] 5pm 1st April ⇒ cosc 201 assignment
- [ ] 60mins write up - [ ] 60mins write up
- [x] 5pm 25th March ⇒ info 201 milestone 1 - [x] 5pm 25th March ⇒ info 201 milestone 1
@ -35,21 +35,21 @@
- [ ] 30mins heuristic evaulations - [ ] 30mins heuristic evaulations
- [ ] 120mins write up - [ ] 120mins write up
### Cosc 202 tasks ### 3.1 Cosc 202 tasks
- [ ] save open file state - [ ] save open file state
- https://trello.com/b/Fk7lAfEG/andie - https://trello.com/b/Fk7lAfEG/andie
## Projects ## 4 Projects
- [ ] python ai weekly review - [ ] python ai weekly review
- [ ] my own password manager - [ ] my own password manager
## Timetable ## 5 Timetable
![[Pasted image 20220311102444.png]] ![[Pasted image 20220311102444.png]]
## Links ## 6 Links
### cosc 202 ### 6.1 cosc 202
[lab book](https://cosc202.cspages.otago.ac.nz/lab-book/COSC202LabBook.pdf) [lab book](https://cosc202.cspages.otago.ac.nz/lab-book/COSC202LabBook.pdf)
### info 201 ### 6.2 info 201
[tiddlywiki](https://isgb.otago.ac.nz/infosci/INFO201/labs_release/raw/master/output/info201_labs.html#) [tiddlywiki](https://isgb.otago.ac.nz/infosci/INFO201/labs_release/raw/master/output/info201_labs.html#)
[Assignments](https://isgb.otago.ac.nz/info201/shared/assignments_release/raw/master/output/INFO201_Assignments.html) [Assignments](https://isgb.otago.ac.nz/info201/shared/assignments_release/raw/master/output/INFO201_Assignments.html)

View File

@ -1,8 +0,0 @@
---
title: "01-introduction"
tags:
---
# 01-introduction

View File

@ -1,8 +0,0 @@
---
title: "02-union-find-1"
tags:
---
# 02-union-find-1

View File

@ -1,8 +0,0 @@
---
title: "03-union-find-2"
tags:
---
# 03-union-find-2

View File

@ -1,8 +0,0 @@
---
title: "04-union-find-3"
tags:
---
# 04-union-find-3

View File

@ -1,9 +0,0 @@
---
title: "06-analysing-recurive-algorithms"
tags:
- cosc201
---
# 06-analysing-recurive-algorithms

View File

@ -5,8 +5,6 @@ tags:
- lecture - lecture
--- ---
# 07-mergesort-1
# Divide and conquer # Divide and conquer
1. pre ⇒ break apartinto two or more smaller problems whose size add up to at most n 1. pre ⇒ break apartinto two or more smaller problems whose size add up to at most n

View File

@ -4,8 +4,6 @@ tags:
- cosc202 - cosc202
--- ---
# 07-testing
- [[notes/testing]] - [[notes/testing]]
- [[notes/test-driven-development]] - [[notes/test-driven-development]]
- [[notes/unit-testing]] - [[notes/unit-testing]]

View File

@ -4,6 +4,4 @@ tags:
- cosc202 - cosc202
--- ---
# 08-debugging
[[notes/debugging]] [[notes/debugging]]

View File

@ -5,8 +5,6 @@ tags:
- lecture - lecture
--- ---
# 08-mergesort-2
recall definition of merge sort recall definition of merge sort
- pre ⇒ split - pre ⇒ split
- rec ⇒ sort pieces - rec ⇒ sort pieces

View File

@ -4,6 +4,4 @@ tags:
- cosc202 - cosc202
--- ---
# 09-documentation
[[documentation]] [[documentation]]

View File

@ -5,8 +5,6 @@ tags:
- lecture - lecture
--- ---
# 09-stacks-and-queues
- [[notes/stacks-and-queues]] - [[notes/stacks-and-queues]]
- [[notes/priority-queue]] - [[notes/priority-queue]]
- [[notes/heap]] - [[notes/heap]]

View File

@ -1,10 +1,9 @@
--- ---
title: "10-continuous-integration-1" title: "10-continuous-integration-1"
tags: tags:
- cosc202
--- ---
# 10-continuous-integration-1
[[continuous-integration]] [[continuous-integration]]
1. explain the term continuous integration 1. explain the term continuous integration

View File

@ -5,8 +5,6 @@ tags:
- lecture - lecture
--- ---
# 10-heaps-and-heapsort
## 1 Overview ## 1 Overview
[[notes/heap]] [[notes/heap]]

View File

@ -11,7 +11,7 @@ tags:
5. Describe a way in which CI scrupts scan handle secrets 5. Describe a way in which CI scrupts scan handle secrets
6. OUtline uses of local git hook scripts 6. OUtline uses of local git hook scripts
# 11-continuous-integration-2
CI runs pipellines defined in .gitlab-ci.yaml asynchronously CI runs pipellines defined in .gitlab-ci.yaml asynchronously

View File

@ -4,8 +4,6 @@ tags:
- cosc201 - cosc201
--- ---
# analysis-of-recursive-algorithms
- induction and recursion are linked - induction and recursion are linked
- inductive approach is esential for understanding time-complexity of resursive algorithms - inductive approach is esential for understanding time-complexity of resursive algorithms

View File

@ -4,8 +4,6 @@ tags:
- cosc202 - cosc202
--- ---
# anti-govt-protest-china
China used facial recognition to identofy protesters China used facial recognition to identofy protesters
these protesters used masks and toppled lamposts to thwart this infrastructure these protesters used masks and toppled lamposts to thwart this infrastructure

View File

@ -4,8 +4,6 @@ tags:
- cosc201 - cosc201
--- ---
# big-o
>Big O means $f(n) = O(g(n))$ if there is some constant $A > 0$ such that for all sufficiently large n, $f(n) ≤ A × g(n).$ >Big O means $f(n) = O(g(n))$ if there is some constant $A > 0$ such that for all sufficiently large n, $f(n) ≤ A × g(n).$
- Big O provides *upper bounds* only. (usually on worst case runtimes) - Big O provides *upper bounds* only. (usually on worst case runtimes)

View File

@ -4,8 +4,6 @@ tags:
- cosc201 - cosc201
--- ---
# big-theta
>Big theta means $f(n) = \Theta(g(n))$ if there are constants 0 < B < A such that for all sufficiently large n, ==$B × g(n) f(n) A × g(n)$== >Big theta means $f(n) = \Theta(g(n))$ if there are constants 0 < B < A such that for all sufficiently large n, ==$B × g(n) f(n) A × g(n)$==
- Upper and lower bound - Upper and lower bound

View File

@ -4,8 +4,6 @@ tags:
- cosc202 - cosc202
--- ---
# branch
Split current dev path into two to work on e.g., a bug or a feature Split current dev path into two to work on e.g., a bug or a feature
## 1 Overview ## 1 Overview

View File

@ -4,8 +4,6 @@ tags:
- cosc202 - cosc202
--- ---
# consoles-terminals-shells
- console -> io device which is part of a computer (physical terminal) - console -> io device which is part of a computer (physical terminal)
- console is the device: -> terminal is program inside that device - console is the device: -> terminal is program inside that device
- terminal -> text input output environment (can be remote) - terminal -> text input output environment (can be remote)

View File

@ -4,8 +4,6 @@ tags:
- cosc202 - cosc202
--- ---
# continuous-integration
## 1 What is it ## 1 What is it
continuous --> is always happening continuous --> is always happening
integration --> connecting software components integration --> connecting software components

View File

@ -5,8 +5,6 @@ tags:
- lectures - lectures
--- ---
# Cosc 201 Lectures
- [[notes/07-mergesort-1]] - [[notes/07-mergesort-1]]
- [[notes/08-mergesort-2]] - [[notes/08-mergesort-2]]
- [[notes/09-stacks-and-queues]] - [[notes/09-stacks-and-queues]]

View File

@ -5,8 +5,6 @@ tags:
- outline - outline
--- ---
# cosc-201-outline
- [[notes/big-o]] - [[notes/big-o]]
- [[notes/big-theta]] - [[notes/big-theta]]
- [[notes/induction]] - [[notes/induction]]

View File

@ -7,8 +7,6 @@ tags:
- cosc201 - cosc201
--- ---
# Cosc 201
## 1 Course Outlines ## 1 Course Outlines
- [[notes/cosc-201-outline]] - [[notes/cosc-201-outline]]

View File

@ -5,8 +5,6 @@ tags:
- outline - outline
--- ---
# cosc-202-outline
- [[notes/consoles-terminals-shells]] - [[notes/consoles-terminals-shells]]
- [[notes/git]] - [[notes/git]]
- [[notes/ethics-in-cs]] - [[notes/ethics-in-cs]]

View File

@ -7,8 +7,6 @@ tags:
- cosc202 - cosc202
--- ---
# cosc-202
## 1 Course Outlines ## 1 Course Outlines
- [[notes/cosc-202-lectures]] - [[notes/cosc-202-lectures]]

View File

@ -4,8 +4,6 @@ tags:
- cosc202 - cosc202
--- ---
# debugging
removing technical faults removing technical faults
isolaing and remove technical faults isolaing and remove technical faults
a human process a human process

View File

@ -4,8 +4,6 @@ tags:
- cosc202 - cosc202
--- ---
# documentation
## 1 Who, what where ## 1 Who, what where
- Audience - Audience
- users - users

View File

@ -4,8 +4,6 @@ tags:
- cosc202 - cosc202
--- ---
# ethics-in-cs
## 1 Case studies ## 1 Case studies
1. [[notes/facial-recognition-in-US-riots-2021-01-06]] 1. [[notes/facial-recognition-in-US-riots-2021-01-06]]

View File

@ -4,8 +4,6 @@ tags:
- cosc202 - cosc202
--- ---
# facial-recognition-in-US-riots-2021-01-06
capital riots occured on 2021-01-06 capital riots occured on 2021-01-06
there was video from the riots which contained faces there was video from the riots which contained faces

View File

@ -4,8 +4,6 @@ tags:
- cheatsheet - cheatsheet
--- ---
# Git Cheat Sheet
## 1 Commands ## 1 Commands
- Clone -> create local copy of remote repo - Clone -> create local copy of remote repo
- Commit -> save changes to local repo - Commit -> save changes to local repo

View File

@ -4,8 +4,6 @@ tags:
- cosc202 - cosc202
--- ---
# git
- Git is a tool to track changes to sets of file - Git is a tool to track changes to sets of file
- It is the most commonly used [[notes/version-control-system]] - It is the most commonly used [[notes/version-control-system]]

View File

@ -5,8 +5,6 @@ tags:
- datastructure - datastructure
--- ---
# heap
A tree where: A tree where:
1. every elements should be greater than ites children 1. every elements should be greater than ites children

View File

@ -4,8 +4,6 @@ tags:
- cosc202 - cosc202
--- ---
# how-is-safe-enough-for-autonomous-vehicles
- How safe is safe enough? - How safe is safe enough?
- its impossible to be perfect - its impossible to be perfect
- discalimer about driving assistant in teslas - discalimer about driving assistant in teslas

View File

@ -4,8 +4,6 @@ tags:
- cosc201 - cosc201
--- ---
# induction
# Induction # Induction
## 1 PECS ## 1 PECS
Phases of argument by induction Phases of argument by induction

View File

@ -0,0 +1,7 @@
---
title: "info-201-outline"
tags:
-
---
- [[notes/version-control-system]]

View File

@ -7,12 +7,10 @@ tags:
- info201 - info201
--- ---
# info-201
## 1 Course Outlines ## 1 Course Outlines
- [[info-201-outline]] - [[notes/info-201-outline]]
- [[info-201-lectures]] - [[notes/info-201-lectures]]
## 2 Assignments ## 2 Assignments

View File

@ -7,12 +7,10 @@ tags:
- info203 - info203
--- ---
# info-203
## 1 Course Outlines ## 1 Course Outlines
- [[info-203-outline]] - [[notes/info-203-outline]]
- [[info-203-lectures]] - [[notes/info-203-lectures]]
## 2 Assignments ## 2 Assignments

View File

@ -4,8 +4,6 @@ tags:
- cosc202 - cosc202
--- ---
# integrated-development-environments
## 1 Source code editors ## 1 Source code editors
- editor applications to help software development - editor applications to help software development
- provide features that help editing code - provide features that help editing code

View File

@ -5,8 +5,6 @@ tags:
- datastructure - datastructure
--- ---
# priority-queue
- A dynamic linear data type that supports addition and removal on entrie - A dynamic linear data type that supports addition and removal on entrie
- each entry hase a value and a priority (key) - each entry hase a value and a priority (key)
- removal returns the item with the greatest priority - removal returns the item with the greatest priority

View File

@ -4,8 +4,6 @@ tags:
- cosc202 - cosc202
--- ---
# shell
- start and stop OS processes - start and stop OS processes
- used to control OS - used to control OS
- connect output of one OS process to input of another process -> this is the idea of Unix pipes - connect output of one OS process to input of another process -> this is the idea of Unix pipes

View File

@ -4,8 +4,6 @@ tags:
- cosc201 - cosc201
--- ---
# stacks-and-queues
Dynamic linear data types (interface) Dynamic linear data types (interface)
- an abstraction of a collection of data organised "in a line" which supprts addition of new elements and the removal of (some) old elements - an abstraction of a collection of data organised "in a line" which supprts addition of new elements and the removal of (some) old elements

View File

@ -0,0 +1,10 @@
---
title: "templates"
tags:
-
---
- [[templates/Day]]
- [[templates/note-header]]
- [[templates/course]]
- [[templates/post]]

View File

@ -4,8 +4,6 @@ tags:
- cosc202 - cosc202
--- ---
# test-driven-development
tests are developed before the code tests are developed before the code
are a spec of what the code should do are a spec of what the code should do

View File

@ -4,8 +4,6 @@ tags:
- cosc202 - cosc202
--- ---
# testing
- most software will contain bugs - most software will contain bugs
- bug severity if not always equivalent to bug priority - bug severity if not always equivalent to bug priority
- testing is seeking out bugs - testing is seeking out bugs

View File

@ -5,8 +5,6 @@ tags:
- datastructure - datastructure
--- ---
# union-find
## 1 Example ## 1 Example
- We have 12 'objects' - We have 12 'objects'
- *Some* pairs have been connected - *Some* pairs have been connected

View File

@ -4,8 +4,6 @@ tags:
- cosc202 - cosc202
--- ---
# unit-testing
- divide code into units ⇒ test those units - divide code into units ⇒ test those units
- consider appropriate scale - consider appropriate scale

View File

@ -4,8 +4,6 @@ tags:
- cosc202 - cosc202
--- ---
# unix-shell
- most common command shell (macOS, linux, android, ios) - most common command shell (macOS, linux, android, ios)
- bash is another common shell - bash is another common shell
- windows shells: - windows shells:

View File

@ -4,8 +4,6 @@ tags:
- info201 - info201
--- ---
# version-control-system
VCSs (version control systems) Are systems to keep track of changes to a set of files VCSs (version control systems) Are systems to keep track of changes to a set of files
E.g., [[git]] E.g., [[git]]

View File

@ -1,5 +0,0 @@
---
title: "Private Stuff"
---
This page doesn't get published!

View File

@ -6,8 +6,6 @@ tags:
- course - course
--- ---
# <% tp.file.title %>
## 1 Course Outlines ## 1 Course Outlines
- [[<% tp.file.title %>-outline]] - [[<% tp.file.title %>-outline]]