How haseeb614/cs35-project works
This is a small C++ citation-network data project. The sampled runtime code supports paper records in a hand-built linked list and validation of citation-edge CSV data against that list. The tree also names loading, graph, feature, and hash modules, but their excerpts are empty and the README provides no capability or workflow details. Accordingly, those modules are shown without inferred connections; the only evidenced runtime relationship is validation querying the paper list.
Main entry points: list.cpp Paper list · validator.cpp Dataset validator · record.h Paper record
Components 8
Paper data
- Paper record
src/record.h - Paper list
src/list.cpp
Integrity validation
- Dataset validator
src/validator.cpp
Citation network modules
- Dataset loader
src/loader.cpp - Citation graph
src/graph.h - Feature module
src/feature.cpp - Hash module
src/hash.cpp
Other components
- Application entry
src/main.cpp
Connections 2
- Dataset validator → Paper list: checks records
src/validator.cpp - Paper list → Paper record: stores records