Corning Community College CSCS2320 Data Structures Assignments, Documents, Information, and Projects ======Projects====== | [[/haas/fall2019/data/projects/pct0|pct0]] (bonus; due 20190821) | | [[/haas/fall2019/data/projects/dsi0|dsi0]] (due 20190821) | | [[/haas/fall2019/common/projects/wcp|wcp1]] (due 20190821) | | [[/haas/fall2019/data/projects/pctX|pct1]] (due 20190828) | | [[/haas/fall2019/common/projects/wcp|wcp2]] (due 20190828) | | [[/haas/fall2019/data/projects/ael0|ael0]] (due 20190904) | | [[/haas/fall2019/data/projects/sln0|sln0]] (due 20190904) | | [[/haas/fall2019/data/projects/pctX|pct2]] (due 20190904) | | [[/haas/fall2019/common/projects/wcp|wcp3]] (due 20190904) | | [[/haas/fall2019/data/projects/sln1|sln1]] (due 20190911) | | [[/haas/fall2019/data/projects/pctX|pct3]] (due 20190911) | | [[/haas/fall2019/common/projects/wcp|wcp4]] (due 20190911) | | [[/haas/fall2019/data/projects/sll0|sll0]] (due 20190918) | | [[/haas/fall2019/data/projects/pctX|pct4]] (due 20190918) | | [[/haas/fall2019/common/projects/wcp|wcp5]] (due 20190918) | | [[/haas/fall2019/data/projects/sll1|sll1]] (due 20190925) | | [[/haas/fall2019/data/projects/pctX|pct5]] (due 20190925) | | [[/haas/fall2019/common/projects/wcp|wcp6]] (due 20190925) | | [[/haas/fall2019/data/projects/sll2|sll2]] (due 20191002) | | [[/haas/fall2019/data/projects/pctX|pct6]] (due 20191002) | | [[/haas/fall2019/common/projects/wcp|wcp7]] (due 20191002) | | [[/haas/fall2019/data/projects/sll3|sll3]] (due 20191009) | | [[/haas/fall2019/data/projects/sll4|sll4]] (due 20191009) | | [[/haas/fall2019/data/projects/pctX|pct7]] (due 20191009) | | [[/haas/fall2019/common/projects/wcp|wcp8]] (due 20191009) | | [[/haas/fall2019/data/projects/dln0|dln0]] (due 20191023) | | [[/haas/fall2019/data/projects/dll0|dll0]] (due 20191023) | | [[/haas/fall2019/data/projects/pctX|pct8]] (bonus; due 20191023) | | [[/haas/fall2019/data/projects/pctX|pct9]] (due 20191023) | | [[/haas/fall2019/common/projects/wcp|wcp9]] (due 20191023) | | [[/haas/fall2019/data/projects/dll1|dll1]] (due 20191030) | | [[/haas/fall2019/data/projects/pctX|pctA]] (due 20191030) | | [[/haas/fall2019/common/projects/wcp|wcpA]] (due 20191030) | | [[/haas/fall2019/data/projects/dll2|dll2]] (due 20191106) | | [[/haas/fall2019/data/projects/dls0|dls0]] (due 20191106) | | [[/haas/fall2019/data/projects/pctX|pctB]] (due 20191106) | | [[/haas/fall2019/common/projects/wcp|wcpB]] (due 20191106) | | [[/haas/fall2019/data/projects/dlq0|dlq0]] (due 20191113) | | [[/haas/fall2019/data/projects/pctX|pctC]] (due 20191113) | | [[/haas/fall2019/common/projects/wcp|wcpC]] (due 20191113) | | @lightgreen:[[/haas/fall2019/data/projects/dlt0|dlt0]] (due 20191120) | | [[/haas/fall2019/data/projects/eoce|EoCE]] (due 20191211) | ======Class Stats====== * [[/haas/fall2019/data/projects/status|status]] (coming at some point) ======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.