Bird
Raised Fist0
Intro to Computingfundamentals~20 mins

Folder hierarchy and paths in Intro to Computing - Practice Problems & Coding Challenges

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Challenge - 5 Problems
🎖️
Folder Path Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Understanding Absolute vs Relative Paths

Which of the following best describes the difference between an absolute path and a relative path in a folder hierarchy?

AAn absolute path uses only folder names, while a relative path uses folder numbers.
BAn absolute path changes depending on the current folder, while a relative path always starts from the root folder.
CAn absolute path is shorter than a relative path.
DAn absolute path starts from the root folder, while a relative path starts from the current folder.
Attempts:
2 left
💡 Hint

Think about how you find a file starting from the main folder versus starting from where you are now.

trace
intermediate
2:00remaining
Tracing Folder Navigation Using Relative Paths

You are currently in the folder /home/user/documents. What folder will you reach if you use the relative path ../pictures/vacation?

A/home/user/pictures/vacation
B/home/user/documents/pictures/vacation
C/home/pictures/vacation
D/pictures/vacation
Attempts:
2 left
💡 Hint

The .. means go up one folder from your current location.

identification
advanced
2:00remaining
Identifying the Correct Folder Path

Given the folder structure below, which path correctly points to the file report.txt located inside the 2024 folder?

/root
  ├── projects
  │    ├── 2023
  │    └── 2024
  │         └── report.txt
  └── archives
A/root/projects/2024/report.txt
B/root/archives/2024/report.txt
C/root/projects/2023/report.txt
D/root/2024/report.txt
Attempts:
2 left
💡 Hint

Look carefully at the folder tree and follow the path to report.txt.

Comparison
advanced
2:00remaining
Comparing Folder Paths in Different Operating Systems

Which statement correctly compares folder paths in Windows and Unix-like systems?

AWindows uses colons (:) to separate folders, while Unix-like systems use backslashes (\).
BWindows and Unix-like systems both use forward slashes (/) to separate folders.
CWindows uses backslashes (\) to separate folders, while Unix-like systems use forward slashes (/).
DWindows uses forward slashes (/), and Unix-like systems use backslashes (\).
Attempts:
2 left
💡 Hint

Think about how you type folder paths in Windows Explorer vs a Linux terminal.

🚀 Application
expert
2:00remaining
Determining the Number of Folder Levels in a Path

How many folder levels are in the following absolute path?

/var/www/html/projects/2024/site/index.html
A8
B6
C5
D7
Attempts:
2 left
💡 Hint

Count each folder name between slashes, excluding the file name.

Practice

(1/5)
1. What does a folder path describe in a computer system?
easy
A. The color of a folder icon
B. The size of a file
C. The location of a file or folder within the folder hierarchy
D. The speed of the computer

Solution

  1. Step 1: Understand folder hierarchy

    Folders are like drawers in a cabinet, organizing files and other folders.
  2. Step 2: Define folder path

    A folder path tells the computer exactly where to find a file or folder within this hierarchy.
  3. Final Answer:

    The location of a file or folder within the folder hierarchy -> Option C
  4. Quick Check:

    Folder path = location [OK]
Hint: Folder paths show where files/folders are stored [OK]
Common Mistakes:
  • Confusing path with file size
  • Thinking path describes folder color
  • Assuming path relates to computer speed
2. Which of the following is a correct absolute path on a Windows system?
easy
A. C:\\Users\\Documents\\file.txt
B. /Users/Documents/file.txt
C. Users/Documents/file.txt
D. Documents\\file.txt

Solution

  1. Step 1: Identify absolute path format on Windows

    Windows absolute paths start with a drive letter followed by a colon and backslashes, e.g., C:\
  2. Step 2: Check each option

    C:\\Users\\Documents\\file.txt uses drive letter C:, backslashes, and full path, so it's correct.
  3. Final Answer:

    C:\Users\Documents\file.txt -> Option A
  4. Quick Check:

    Windows absolute path = drive letter + backslashes [OK]
Hint: Windows absolute paths start with drive letter and colon [OK]
Common Mistakes:
  • Using forward slashes instead of backslashes on Windows
  • Missing drive letter in absolute path
  • Confusing relative path with absolute path
3. Given the folder structure:

Root/
  FolderA/
    File1.txt
  FolderB/
    File2.txt

If the current folder is Root/FolderA, what file does the relative path ../FolderB/File2.txt point to?
medium
A. Root/FolderA/File1.txt
B. Root/File2.txt
C. Root/FolderA/FolderB/File2.txt
D. Root/FolderB/File2.txt

Solution

  1. Step 1: Understand relative path with '..'

    '..' means move up one folder from current folder Root/FolderA to Root.
  2. Step 2: Follow the rest of the path

    From Root, go into FolderB, then File2.txt, so full path is Root/FolderB/File2.txt.
  3. Final Answer:

    Root/FolderB/File2.txt -> Option D
  4. Quick Check:

    Relative path '..' moves up one folder [OK]
Hint: Use '..' to go up one folder in relative paths [OK]
Common Mistakes:
  • Not moving up folder with '..'
  • Assuming relative path starts from root
  • Confusing folder names in path
4. Identify the error in this relative path if the current folder is /home/user/docs: ../../user/docs/file.txt
medium
A. Incorrect folder name 'user' repeated
B. Too many '..' moves up beyond root
C. Path uses forward slashes instead of backslashes
D. Missing drive letter for absolute path

Solution

  1. Step 1: Analyze the relative path steps

    Starting at /home/user/docs, '..' moves up to /home/user, second '..' moves up to /home.
  2. Step 2: Check the rest of the path

    Then path goes into 'user/docs/file.txt' again, repeating 'user/docs' which is redundant and likely incorrect.
  3. Final Answer:

    Incorrect folder name 'user' repeated -> Option A
  4. Quick Check:

    Repeated folder names in path indicate error [OK]
Hint: Check if path repeats folders unnecessarily [OK]
Common Mistakes:
  • Thinking '..' moves beyond root causes error
  • Confusing slash directions on Unix systems
  • Expecting drive letters on Unix paths
5. You have a folder structure:

Project/
  src/
    main.py
  data/
    input.csv

If your current folder is Project/src, which relative path correctly accesses input.csv?
hard
A. data/input.csv
B. ../data/input.csv
C. /Project/data/input.csv
D. ./data/input.csv

Solution

  1. Step 1: Identify current folder and target file location

    Current folder is Project/src; input.csv is in Project/data.
  2. Step 2: Construct relative path

    To reach data from src, move up one folder with '..', then into data/input.csv, so path is '../data/input.csv'.
  3. Final Answer:

    ../data/input.csv -> Option B
  4. Quick Check:

    Use '..' to go up, then folder name to go down [OK]
Hint: Use '..' to move up, then folder name to move down [OK]
Common Mistakes:
  • Using './data/input.csv' which looks inside src/data (doesn't exist)
  • Using absolute path without root slash
  • Assuming 'data/input.csv' works from src folder