Corning Community College CSCS2320 Data Structures Assignments, Documents, Information, and Projects ======Projects====== | [[/haas/fall2018/data/projects/dsi0|dsi0]] (20180822) | | [[/haas/fall2018/common/projects/wcp|wcp1]] (20180822) | | [[/haas/fall2018/data/projects/ael0|ael0]] [[[/haas/fall2018/data/projects/ael0/faq|faq]]] (20180829) | | [[/haas/fall2018/common/projects/wcp|wcp2]] (20180829) | | [[/haas/fall2018/data/projects/sln0|sln0]] [[[/haas/fall2018/data/projects/sln0/faq|faq]]] (20180905) | | [[/haas/fall2018/common/projects/wcp|wcp3]] (20180905) | | [[/haas/fall2018/data/projects/sln1|sln1]] [[[/haas/fall2018/data/projects/sln1/faq|faq]]] [[[/haas/fall2018/data/projects/sln1/metrics|metrics]]] (20180912) | | [[/haas/fall2018/common/projects/wcp|wcp4]] (20180912) | | [[/haas/fall2018/data/projects/sll0|sll0]] [[[/haas/fall2018/data/projects/sll0/faq|faq]]] [[[/haas/fall2018/data/projects/sll0/metrics|metrics]]] (20180919) | | [[/haas/fall2018/common/projects/wcp|wcp5]] (20180919) | | [[/haas/fall2018/data/projects/sll1|sll1]] [[[/haas/fall2018/data/projects/sll1/faq|faq]]] [[[/haas/fall2018/data/projects/sll1/metrics|metrics]]] (20180926) | | [[/haas/fall2018/common/projects/wcp|wcp6]] (20180926) | | [[/haas/fall2018/data/projects/sll2|sll2]] [[[/haas/fall2018/data/projects/sll2/faq|faq]]] [[[/haas/fall2018/data/projects/sll2/metrics|metrics]]] (20181003) | | [[/haas/fall2018/common/projects/wcp|wcp7]] (20181003) | | [[/haas/fall2018/data/projects/sll3|sll3]] [[[/haas/fall2018/data/projects/sll3/faq|faq]]] [[[/haas/fall2018/data/projects/sll3/metrics|metrics]]] (20181017) | | [[/haas/fall2018/data/projects/sll4|sll4]] [[[/haas/fall2018/data/projects/sll4/faq|faq]]] [[[/haas/fall2018/data/projects/sll4/metrics|metrics]]] (20181017) | | [[/haas/fall2018/common/projects/wcp|wcp8]] (20181017) | | [[/haas/fall2018/data/projects/dln0|dln0]] [[[/haas/fall2018/data/projects/dln0/faq|faq]]] [[[/haas/fall2018/data/projects/dln0/metrics|metrics]]] (20181024) | | [[/haas/fall2018/data/projects/dll0|dll0]] [[[/haas/fall2018/data/projects/dll0/faq|faq]]] [[[/haas/fall2018/data/projects/dll0/metrics|metrics]]] (20181024) | | [[/haas/fall2018/common/projects/wcp|wcp9]] (20181024) | | [[/haas/fall2018/data/projects/dll1|dll1]] [[[/haas/fall2018/data/projects/dll1/faq|faq]]] [[[/haas/fall2018/data/projects/dll1/metrics|metrics]]] (20181031) | | [[/haas/fall2018/common/projects/wcp|wcpA]] (20181031) | | [[/haas/fall2018/data/projects/dll2|dll2]] [[[/haas/fall2018/data/projects/dll2/faq|faq]]] [[[/haas/fall2018/data/projects/dll2/metrics|metrics]]] (20181107) | | [[/haas/fall2018/data/projects/dls0|dls0]] [[[/haas/fall2018/data/projects/dls0/faq|faq]]] [[[/haas/fall2018/data/projects/dls0/metrics|metrics]]] (20181107) | | [[/haas/fall2018/common/projects/wcp|wcpB]] (20181107) | | @lightgreen:[[/haas/fall2018/data/projects/dlq0|dlq0]] [[[/haas/fall2018/data/projects/dlq0/faq|faq]]] [[[/haas/fall2018/data/projects/dlq0/metrics|metrics]]] (20181115) | | @lightgreen:[[/haas/fall2018/common/projects/wcp|wcpC]] (20181115) | | [[/haas/fall2018/data/projects/dlt0|dlt0]] [[[/haas/fall2018/data/projects/dlt0/faq|faq]]] [[[/haas/fall2018/data/projects/dlt0/metrics|metrics]]] (20181128) | | EoCE (20181213-172959) | ======Class Stats====== * [[/haas/fall2018/data/projects/status|status]] (coming at some point) ======Week 12====== * EoCE, located at the bottom of your journal. ======Week 7====== * Layers. Wrapping up initial linked list implementation, looking at groups. ======Week 6====== * Continuing down the linked list rabbit hole ======Week 5====== * Getting into lists * Working on an application of linked nodes (tic tac toe) ======Week 4====== * Structs, pointers to structs * Linked nodes * sln1 project ======Week 3====== * Reviewing pointers * Introduced linked nodes ======Week 2====== * Reviewed functions, and parameters * pass by value * pass by address ======Week 1====== * Welcome! * Went over the syllabus, formally introduced **ael0** project. * Started reviewing C by talking about pointers. * we wrote some sample code * pointers are a fixed size, regardless of data type * why? MEMORY ADDRESSING * on lab46 (running on a 64-bit OS/system), memory addresses are 64-bits (64/8 = 8 bytes) * so all pointers (whether char, int, float, etc.) will be 8 bytes in size on this system. * on other systems, notably 16-bit and 32-bit systems (especially late-era hardware that might have incorporated tweaks to support more memory than is typically accessible by the default machine word size), memory address sizes can vary. * takeaway: for code portability, do not assume 8 byte memory addresses. **ALWAYS** use **sizeof()** to maximize portability.