Learning

Intro to Programming Languages

12 / 234 20062 / 34628


Commands

Time of First Successful Submission: 2026-05-04 17:58:33

Command Arguments

Time of First Successful Submission: 2026-05-04 18:00:04

Command History

Time of First Successful Submission: 2026-05-04 18:00:55

The Root Path

Time of First Successful Submission: 2026-05-04 18:19:10

Absolute Paths

Time of First Successful Submission: 2026-05-04 18:23:38

Changing position

Time of First Successful Submission: 2026-05-04 18:25:33

Changing to an Absolute Path

Time of First Successful Submission: 2026-05-04 18:27:57

Relative Paths

Time of First Successful Submission: 2026-05-04 18:31:14

Cat

Time of First Successful Submission: 2026-05-05 06:41:26

Ls

Time of First Successful Submission: 2026-05-05 07:48:16

Ls All

Time of First Successful Submission: 2026-05-05 07:55:36

Find

Time of First Successful Submission: 2026-05-05 08:17:10


Start Here

7 / 12 28884 / 46958


Using the Terminal

Time of First Successful Submission: 2026-05-04 12:00:09

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-04 12:14:46

Using the GUI Desktop

Time of First Successful Submission: 2026-05-04 12:18:36

Pasting into the Desktop

Time of First Successful Submission: 2026-05-04 12:21:44

Restarting Challenges

Time of First Successful Submission: 2026-05-04 12:40:13


Linux Luminarium

38 / 128 17637 / 35099


Intro to Commands

Time of First Successful Submission: 2026-05-04 17:58:33

Intro to Arguments

Time of First Successful Submission: 2026-05-04 18:00:04

Command History

Time of First Successful Submission: 2026-05-04 18:00:55

The Root

Time of First Successful Submission: 2026-05-04 18:19:10

Program and absolute paths

Time of First Successful Submission: 2026-05-04 18:23:38

Position thy self

Time of First Successful Submission: 2026-05-04 18:25:33

Position elsewhere

Time of First Successful Submission: 2026-05-04 18:27:57

implicit relative paths, from /

Time of First Successful Submission: 2026-05-04 18:31:14

explicit relative paths, from /

Time of First Successful Submission: 2026-05-04 18:35:00

implicit relative path

Time of First Successful Submission: 2026-05-04 18:39:02

home sweet home

Time of First Successful Submission: 2026-05-04 18:47:39

cat: not the pet, but the command!

Time of First Successful Submission: 2026-05-05 06:41:26

catting absolute paths

Time of First Successful Submission: 2026-05-05 06:43:02

more catting practice

Time of First Successful Submission: 2026-05-05 06:44:01

grepping for a needle in a haystack

Time of First Successful Submission: 2026-05-05 06:50:03

comparing files

Time of First Successful Submission: 2026-05-05 07:43:00

listing files

Time of First Successful Submission: 2026-05-05 07:48:16

touching files

Time of First Successful Submission: 2026-05-05 07:50:18

removing files

Time of First Successful Submission: 2026-05-05 07:51:04

moving files

Time of First Successful Submission: 2026-05-05 07:52:47

copying files

Time of First Successful Submission: 2026-05-05 07:53:44

hidden files

Time of First Successful Submission: 2026-05-05 07:55:36

An Epic Filesystem Quest

Time of First Successful Submission: 2026-05-05 08:02:05

making directories

Time of First Successful Submission: 2026-05-05 08:04:32

finding files

Time of First Successful Submission: 2026-05-05 08:17:10

linking files

Time of First Successful Submission: 2026-05-05 08:20:14

Learning From Documentation

Time of First Successful Submission: 2026-05-05 08:22:59

Learning Complex Usage

Time of First Successful Submission: 2026-05-05 08:32:34

Reading Manuals

Time of First Successful Submission: 2026-05-05 08:36:17

Searching Manuals

Time of First Successful Submission: 2026-05-05 08:40:14

Searching For Manuals

Time of First Successful Submission: 2026-05-05 08:49:46

Helpful Programs

Time of First Successful Submission: 2026-05-05 08:53:27

Help for Builtins

Time of First Successful Submission: 2026-05-05 08:58:53

Matching with *

Time of First Successful Submission: 2026-05-05 09:02:22

Matching with ?

Time of First Successful Submission: 2026-05-05 09:04:43

Matching with []

Time of First Successful Submission: 2026-05-05 09:07:56

Matching paths with []

Time of First Successful Submission: 2026-05-05 09:10:15

Multiple globs

Time of First Successful Submission: 2026-05-05 09:15:01


Computing 101

45 / 104 8029 / 22780


Your First Register

Time of First Successful Submission: 2026-05-05 10:12:41

Your First Syscall

Time of First Successful Submission: 2026-05-05 10:31:44

Exit Codes

Time of First Successful Submission: 2026-05-05 10:51:30

Building Executables

Time of First Successful Submission: 2026-05-05 11:53:48

Moving Between Registers

Time of First Successful Submission: 2026-05-05 12:13:58

Loading From Memory

Time of First Successful Submission: 2026-05-06 10:25:22

More Loading Practice

Time of First Successful Submission: 2026-05-06 10:31:16

Dereferencing Pointers

Time of First Successful Submission: 2026-05-06 10:55:55

Dereferencing Yourself

Time of First Successful Submission: 2026-05-06 11:25:06

Dereferencing with Offsets

Time of First Successful Submission: 2026-05-06 13:57:22

Stored Addresses

Time of First Successful Submission: 2026-05-06 14:14:46

Double Dereference

Time of First Successful Submission: 2026-05-06 14:30:22

The Stack

Time of First Successful Submission: 2026-05-06 15:57:23

Stack Offsets

Time of First Successful Submission: 2026-05-06 16:32:40

Program Arguments on the Stack

Time of First Successful Submission: 2026-05-06 16:48:14

Popping From the Stack

Time of First Successful Submission: 2026-05-06 17:02:07

Disassembling Programs

Time of First Successful Submission: 2026-05-07 09:37:54

Tracing Syscalls

Time of First Successful Submission: 2026-05-07 09:48:07

Starting GDB

Time of First Successful Submission: 2026-05-07 09:49:45

Quitting GDB

Time of First Successful Submission: 2026-05-07 09:50:29

Starting Programs in GDB

Time of First Successful Submission: 2026-05-07 09:54:20

Disassembling in GDB

Time of First Successful Submission: 2026-05-07 14:01:43

Stepping Through Instructions

Time of First Successful Submission: 2026-05-07 14:05:41

Reading Register Values

Time of First Successful Submission: 2026-05-07 14:10:21

Popping Stack Values

Time of First Successful Submission: 2026-05-07 14:14:45

Examining Memory

Time of First Successful Submission: 2026-05-07 14:21:52

Examining Stack Pointers

Time of First Successful Submission: 2026-05-08 09:18:08

Cooperative Debugging

Time of First Successful Submission: 2026-05-08 10:45:40

Writing Output

Time of First Successful Submission: 2026-05-08 11:04:53

Chaining Syscalls

Time of First Successful Submission: 2026-05-08 11:47:04

Writing Strings

Time of First Successful Submission: 2026-05-08 12:02:14

Reading Data

Time of First Successful Submission: 2026-05-09 08:31:28

Opening Files

Time of First Successful Submission: 2026-05-10 13:59:28

Hardcoding the Filename

Time of First Successful Submission: 2026-05-13 08:55:53

Comparing Values

Time of First Successful Submission: 2026-05-13 11:38:33

Comparing Characters

Time of First Successful Submission: 2026-05-13 11:52:27

Conditional Control Flow

Time of First Successful Submission: 2026-05-13 15:34:06

Comparing Strings

Time of First Successful Submission: 2026-05-13 16:06:04

Reverse the Password

Time of First Successful Submission: 2026-05-13 16:19:09

Conditionals Without Conditionals

Time of First Successful Submission: 2026-05-15 03:09:46

Looping

Time of First Successful Submission: 2026-05-15 03:38:43

Reverse the Calculation

Time of First Successful Submission: 2026-05-16 15:27:23

Reverse the Reverse

Time of First Successful Submission: 2026-05-16 15:35:01

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-05-16 15:56:33

Loops on Data

Time of First Successful Submission: 2026-05-16 16:12:40


DSU Cyber Camps

7 / 104 29054 / 47253


Using the Terminal

Time of First Successful Submission: 2026-05-04 12:00:09

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-04 12:14:46

Using the GUI Desktop

Time of First Successful Submission: 2026-05-04 12:18:36

Pasting into the Desktop

Time of First Successful Submission: 2026-05-04 12:21:44

Connecting over SSH

Time of First Successful Submission: 2026-05-04 12:36:50

Restarting Challenges

Time of First Successful Submission: 2026-05-04 12:40:13

Getting Help

Time of First Successful Submission: 2026-05-04 17:53:33


GCA CTF

7 / 104 29054 / 47253


Using the Terminal

Time of First Successful Submission: 2026-05-04 12:00:09

Using the VSCode Workspace

Time of First Successful Submission: 2026-05-04 12:14:46

Using the GUI Desktop

Time of First Successful Submission: 2026-05-04 12:18:36

Pasting into the Desktop

Time of First Successful Submission: 2026-05-04 12:21:44

Connecting over SSH

Time of First Successful Submission: 2026-05-04 12:36:50

Restarting Challenges

Time of First Successful Submission: 2026-05-04 12:40:13

Getting Help

Time of First Successful Submission: 2026-05-04 17:53:33