| Fall 2016 | 
VT fall-2016 CS3114 (TR 2:30PM) | 
CS3 Data Structures & Algorithms | 
Clifford A. Shaffer | 
| Fall 2016 | 
VT fall-2016 CS3114 (TR 10:00am) | 
CS3 Data Structures & Algorithms | 
Hossameldin Shahin | 
| Spring 2017 | 
VT spring-2017 CS3114 (TR 10:00am) | 
CS3 Data Structures & Algorithms | 
Hossameldin Shahin | 
| Spring 2017 | 
VT spring-2017 CS3114 (TR 3:00am) | 
CS3 Data Structures & Algorithms | 
Hossameldin Shahin | 
| Spring 2017 | 
VT spring-2017 CS3114 (MW 11:00pm) | 
CS3 Data Structures & Algorithms -- V2 | 
Hossameldin Shahin | 
| Fall 2017 | 
VT fall-2017 CS3114 (test) | 
 | 
Ryan Brown | 
| Spring 2017 | 
VT spring-2017 CS3114 (MW 2:300pm) | 
CS3 Data Structures & Algorithms | 
Hossameldin Shahin | 
| Spring 2017 | 
VT spring-2017 CS3114 (TR 2:00pm) | 
CS3 Data Structures & Algorithms - Only Exercises | 
Hossameldin Shahin | 
| Spring 2017 | 
VT spring-2017 CS3114 (Test) | 
 | 
Taylor Rydahl | 
| Summer I 2017 | 
VT summer-i-2017 CS3114 (TR 11:00am) | 
CS3 Data Structures & Algorithms | 
Hossameldin Shahin | 
| Summer II 2017 | 
VT summer-ii-2017 CS3114 (MCB 11:00am) | 
CS3114 Fall 2016 Coursenotes | 
Negin Forouzesh | 
| Summer I 2017 | 
VT summer-i-2017 CS3114 (testing) | 
CS3 Coursenotes | 
Hossameldin Shahin | 
| Summer II 2017 | 
VT summer-ii-2017 CS3114 (CS_3114_Summer2) | 
CS3 Data Structures & Algorithms | 
Negin Forouzesh | 
| Fall 2017 | 
VT fall-2017 CS3114 (testingasdf) | 
CS3 Data Structures & Algorithms | 
Hossameldin Shahin | 
| Winter 2017 | 
VT winter-2017-2 CS3114 (testing) | 
CS3 Data Structures & Algorithms | 
Hossameldin Shahin | 
| Fall 2017 | 
VT fall-2017 CS3114 (Dr. Cao's Section) | 
CS3 Data Structures & Algorithms | 
Young Cao and Clifford A. Shaffer | 
| Fall 2017 | 
VT fall-2017 CS3114 (Mr. Barnette's Section) | 
CS3 Data Structures & Algorithms | 
Clifford A. Shaffer | 
| Fall 2017 | 
VT fall-2017 CS3114 (Testing123) | 
CS3 Data Structures & Algorithms | 
Hossameldin Shahin | 
| Fall 2017 | 
VT fall-2017 CS3114 (testing12345) | 
CS3 Data Structures & Algorithms | 
Hossameldin Shahin | 
| Spring 2018 | 
VT spring-2018 CS3114 (Testing12321) | 
 | 
Hamza Manzoor | 
| Summer I 2018 | 
VT summer-i-2018 CS3114 (CS3114 Summer I: Shuo Niu) | 
CS3 Data Structures & Algorithms | 
Shuo Niu and Clifford A. Shaffer | 
| Summer II 2018 | 
VT summer-ii-2018 CS3114 (MTWRF 11:00am) | 
CS3 Data Structures & Algorithms | 
Ayaan Mehdi Kazerouni | 
| Fall 2018 | 
VT fall-2018 CS3114 (All sections) | 
CS3 Data Structures & Algorithms | 
Cliff Shaffer, Clifford A. Shaffer, and Jackson Wonderly | 
| Fall 2018 | 
VT fall-2018 CS3114 (Test Sept 2018) | 
 | 
Cliff Shaffer | 
| Fall 2018 | 
VT fall-2018 CS3114 (Test 2018) | 
 | 
Clifford A. Shaffer | 
| Fall 2018 | 
VT fall-2018 CS3114 (es12) | 
 | 
Hamza Manzoor | 
| Spring 2019 | 
VT spring-2019 CS3114 (CS3114 S19 OpenDSA) | 
CS3 Data Structures & Algorithms | 
Young Cao, Minghan Chen, Bob Edmison, Jihane (Admin) Najdi, Cliff Shaffer, and Danielle (Admin) Thacker | 
| Summer II 2019 | 
VT summer-ii-2019 CS3114 (Test June 16) | 
CS3 Data Structures & Algorithms | 
Mostafa and Jackson Wonderly | 
| Summer II 2019 | 
VT summer-ii-2019 CS3114 (MTWRF 11:00am) | 
CS3 Data Structures & Algorithms | 
Ayaan Mehdi Kazerouni | 
| Fall 2019 | 
VT fall-2019 CS3114 (All Sections: OpenDSA) | 
CS3 Data Structures & Algorithms | 
Young Cao, James Davis, and Cliff Shaffer | 
| Spring 2020 | 
VT spring-2020 CS3114 (CS3114 All: OpenDSA) | 
CS3 Data Structures & Algorithms | 
Aaron Bond, Tyler Hunter Chang, Bob Edmison, Jihane (Admin) Najdi, Cliff Shaffer, Daron Bennett Williams, and Daniel Yaffe | 
| Spring 2020 | 
VT spring-2020 CS3114 (Formal Languages testSP20) | 
Formal Languages With Visualizations | 
Mostafa | 
| Summer I 2020 | 
VT summer-i-2020 CS3114 (3114-5040 SS1) | 
 | 
Cliff Shaffer | 
| Summer I 2020 | 
VT summer-i-2020 CS3114 (CS3114/5040 SS1) | 
CS3 Data Structures & Algorithms | 
Rifat Sabbir Mansur | 
| Summer II 2020 | 
VT summer-ii-2020 CS3114 (CS 3114/5040) | 
CS3 Data Structures & Algorithms | 
Ayaan Mehdi Kazerouni | 
| Fall 2020 | 
VT fall-2020 CS3114 (Testa) | 
CS3 Data Structures & Algorithms | 
Cliff Shaffer | 
| Fall 2020 | 
VT fall-2020 CS3114 (Cao OpenDSA) | 
CS3 Data Structures & Algorithms | 
Young Cao, Bob Edmison, and Cliff Shaffer | 
| Fall 2020 | 
VT fall-2020 CS3114 (ZeroTest) | 
CS3 Data Structures & Algorithms | 
Cliff Shaffer | 
| Spring 2021 | 
VT spring-2021 CS3114 (TTS2021) | 
CS3 Data Structures & Algorithms | 
Hossameldin Shahin and Hossameldin Shahin | 
| Spring 2021 | 
VT spring-2021 CS3114 (TTS2021_2) | 
CS3 Data Structures & Algorithms | 
Hossameldin Shahin and Hossameldin Shahin | 
| Spring 2021 | 
VT spring-2021 CS3114 (CSCI271) | 
CSCI271 Algorithm Analysis and Data Structures | 
Hossameldin Shahin and Hossameldin Shahin | 
| Spring 2021 | 
VT spring-2021 CS3114 (Public Book S21) | 
CS3 Data Structures & Algorithms | 
Cliff Shaffer and Clifford A. Shaffer | 
| Summer I 2021 | 
VT summer-i-2021 CS3114 (MWR 3:30-5:35) | 
CS3114/CS5040 Intermediate Data Structures & Algor | 
Bob Edmison and Sally Hamouda | 
| Fall 2021 | 
VT fall-2021-bbf8bb5f-a92f-4361-9af3-980c57968258 CS3114 (1114 redesign) | 
 | 
Molly Rebecca Domino | 
| Fall 2021 | 
VT fall-2021-bbf8bb5f-a92f-4361-9af3-980c57968258 CS3114 (F21 CS3114/5040) | 
CS3114/CS5040 Intermediate Data Structures & Algor | 
Young Cao, Mohammed Fawzi Seddik Farghally, Cliff Shaffer, and Patrick Sullivan | 
| Spring 2022 | 
VT spring-2022 CS3114 (Discussion Only) | 
4-VA Content Sharing Example | 
Bob Edmison, Youna Jung, and Chris Mayfield | 
| Spring 2022 | 
VT spring-2022-39903ab6-41ba-4bfb-9a68-5abc9010a363 CS3114 (CS 316 Spring 2022 - CS 316) | 
 | 
Will Crissey | 
| Spring 2022 | 
VT spring-2022-39903ab6-41ba-4bfb-9a68-5abc9010a363 CS3114 (CS 316 Data Structures - CS316 Spring Semester) | 
 | 
Will Crissey | 
| Spring 2022 | 
VT spring-2022-39903ab6-41ba-4bfb-9a68-5abc9010a363 CS3114 (MW 4pm) | 
CS3114 Data Structures & Algorithms | 
Patrick Sullivan | 
| Summer I 2022 | 
VT summer-i-2022 CS3114 (CS3114/5040SS1) | 
CS3 Data Structures & Algorithms | 
Sally Hamouda and Cliff Shaffer | 
| Summer II 2022 | 
VT summer-ii-2022 CS3114 (MTR 2pm) | 
CS3114 Data Structures & Algorithms | 
Alex Hicks, Alex Hicks, Yoonjin Kim, and Patrick Sullivan | 
| Fall 2022 | 
VT fall-2022 CS3114 (OpenDSA Modules) | 
CS3 Data Structures & Algorithms | 
Bob Edmison, Sally Hamouda, Alex Hicks, Alex Hicks, Tessema Mindaye Mengistu, Cliff Shaffer, and Patrick Sullivan | 
| Fall 2022 | 
VT fall-2022 CS3114 (OpenDSATest) | 
CS3 Data Structures & Algorithms | 
Benjamin Bradner | 
| Spring 2023 | 
VT spring-2023-0e4b4669-24b7-4439-aa0e-0a64dd04e9c2 CS3114 (BAD book certs) | 
CS3 Data Structures & Algorithms | 
Patrick Sullivan | 
| Spring 2023 | 
VT spring-2023-0e4b4669-24b7-4439-aa0e-0a64dd04e9c2 CS3114 (version2) | 
CS3 Data Structures & Algorithms | 
Patrick Sullivan | 
| Summer I 2023 | 
VT summer-i-2023 CS3114 (MTWRF 11:00am) | 
CS3114/CS5040 Intermediate Data Structures & Algor | 
Yoonjin Kim | 
| Summer I 2023 | 
VT summer-i-2023 CS3114 (MTWRF 11:00am) | 
CS3 Data Structures & Algorithms | 
Alex Hicks, Alex Hicks, and Yoonjin Kim | 
| Fall 2023 | 
VT fall-2023 CS3114 (CS3114F23OpenDSA) | 
CS3 Data Structures & Algorithms | 
Young Cao, Sally Hamouda, Sehrish Basir Nizamani, and Cliff Shaffer | 
| Spring 2024 | 
VT spring-2024 CS3114 (CS3114 and CS5040) | 
CS3 Data Structures & Algorithms | 
Bob Edmison, Mohamed Farag, Mohammed Fawzi Seddik Farghally, Alex Hicks, Rifat Sabbir Mansur, and Patrick Sullivan | 
| Summer I 2024 | 
VT summer-i-2024 CS3114 (CS3114 and CS5040) | 
CS3 Data Structures & Algorithms | 
Alex Hicks, Alex Hicks, and Cliff Shaffer | 
| Fall 2024 | 
VT fall-2024 CS3114 (CS3114/5040 F24) | 
CS3 Data Structures & Algorithms | 
Sally Hamouda, Alex Hicks, Rifat Sabbir Mansur, Saad Nizamani, Sehrish Basir Nizamani, and Cliff Shaffer | 
| Spring 2025 | 
VT spring-2025 CS3114 (CS3114_CS5040_S25) | 
CS3 Data Structures & Algorithms | 
Young Cao, Mohammed Fawzi Seddik Farghally, Alex Hicks, Rifat Sabbir Mansur, and Patrick Sullivan | 
| Spring 2025 | 
VT spring-2025 CS3114 (CS3114/CS5040_S25) | 
CS3 Data Structures & Algorithms | 
Mohammed Fawzi Seddik Farghally | 
| Spring 2025 | 
VT spring-2025 CS3114 (CS3114_CS5040_Spring25) | 
CS3 Data Structures & Algorithms | 
Young Cao, Mohammed Fawzi Seddik Farghally, Alex Hicks, Rifat Sabbir Mansur, and Patrick Sullivan | 
| Summer I 2025 | 
VT summer-i-2025 CS3114 (3114_5040) | 
CS3 Data Structures & Algorithms | 
Alex Hicks, Test Student, Test Student, and Test Student | 
| Fall 2025 | 
VT fall-2025 CS3114 (CS3) | 
CS3 Data Structures & Algorithms | 
Cliff Shaffer | 
| Fall 2025 | 
VT fall-2025 CS3114 (F25OpendSA) | 
CS3 Data Structures & Algorithms | 
Alex Hicks, Alex Hicks, Kirsten Esther Richards, Cliff Shaffer, and Test Student |