How vitorpbarbosa7/mit_6.004_computation_structures works
This is a collection of MIT 6.004 learning materials and exercises, not a single application. A learner studies examples across representation, architecture, and organization topics, then practices with labs and solutions. The tree supports these topic areas, but does not establish a runtime workflow between them; the graph therefore shows independent learning resources. The README mentions lab-solution JSON and images, but those are not present in the supplied tree, and sampled source is limited to a few examples.
Main entry points: bit_level.c Integer Bits · lec_3 Byte Layout · lec_4 Floating Point · datalab-handout Bit-Level Lab
Components 17
Data Representation
- Integer Bits
floating_point/lecture_files/lec_2/bit_level.c - Byte Layout
floating_point/lecture_files/lec_3 - Floating Point
floating_point/lecture_files/lec_4 - Bit-Level Lab
floating_point/datalab-handout
Computer Architecture
- Memory And Pointers
part_2_computer_architecture/10/c - Control Flow
part_2_computer_architecture/11 - Bit Operations
part_2_computer_architecture/12 - Registers
part_2_computer_architecture/14/check_register/register.c
Computer Organization
- Memory Allocation
part_3_computer_organization/16 - Timesharing
part_3_computer_organization/17 - CPU And I/O Timing
part_3_computer_organization/18/times.py - Concurrency
part_3_computer_organization/19 - Vectorization
part_3_computer_organization/22/vectorized.py
Labs And Exercises
- ALU Exercise
labs/04_alu/alu_questions/hexdecimal_calculations_wrong.py - Procedure Exercises
labs/06_procedures_and_stack - Lab Solutions
labs
Other components
- Learner
Connections 16
- Learner → Integer Bits: studies
- Learner → Byte Layout: studies
- Learner → Floating Point: studies
- Learner → Bit-Level Lab: practices
- Learner → Memory And Pointers: studies
- Learner → Control Flow: studies
- Learner → Bit Operations: studies
- Learner → Registers: studies
- Learner → Memory Allocation: studies
- Learner → Timesharing: studies
- Learner → CPU And I/O Timing: studies
- Learner → Concurrency: studies
- Learner → Vectorization: studies
- Learner → ALU Exercise: practices
- Learner → Procedure Exercises: practices
- Learner → Lab Solutions: consults