The works of Luis Anton P. Imperial, 2nd-year student in Computer Science at De La Salle University–Dasmariñas, for the class Data Structures and Algorithms (class code: ITCS214).
This repository features scripts in Python as well as screenshots of outputs as requested by our professor, Ms. Flordeliza “Thonie” Fernandez (on GitHub as shewhocode8).
- s01
- discussion
- discussionM01.txt
- activity
- miniActivityS01-LImperial.txt
- s02
- discussion
- mapSchool.py
- activity
- mapSchoolAct_V5.py
- s03
- discussion
- discussionArray.txt
- activity
- MLabAct4_Imperial.py
- Imperial-elevator.py
- s04
- activity
- GradingSystem_Imperial [version].py
- s05
- discussion
- linklist.py
- activity
- LinkedList.py
- s06
- activity
- MidtermExam_[version].py
- s06b
- activity
- bcs22-stack-activity-limperial.py
- push.py
- discussion
- push.py
- fs01
- activity
- L_Imperial_Palindrome.py
- discussion
- stackLink.py
- images
- [some activity]_Imperial_[screenshot filename].[ext]
Session | Type | File | Description |
---|---|---|---|
s01 | discussion | discussionM01.txt | This touches on data in the computing space and tools used to manipulate it. |
s01 | activity | miniActivityS01-LImperial.txt | We were asked to write our name, as well as five of our self-described qualities and hobbies, on a plain text file and push it to a GitHub repository (which is this one). |
s02 | discussion | mapSchool.py | (Tue, Aug 29) We were introduced to the concept of the Dijkstra algorithm, and, more broadly, programming a search for the fastest route for navigation purposes. |
s02 | activity | mapSchoolAct_V5.py | A list of journeys was given wherein we must find the fastest route for all of them. The final version. |
s03 | discussion | discussionArray.txt | Our third session was all about arrays and lists. |
s03 | activity | MLabAct4_Imperial.py | (Tue, Sep 12) We created a function to define the bonus of salaried employees at a fictional company, using percentage values and ranges given by the professor. |
s03 | activity | Imperial-elevator.py | (Tue, Sep 19) Using arrays, we created a script for an elevator in some type of 15-storey building. |
s04 | activity | GradingSystem_Imperial [version].py | (Tue, Sep 26) We created a script to represent our final grades for the semester based on input values, alongside percentages and formulas provided by our instructor. |
s05 | discussion | linklist.py | (Fri, Sep 29) Discussion on LinkedLists, which includes creative ways to recreate diagrams Ma'am Thonie made on the whiteboard. |
s05 | activity | LinkedList.py | (Fri, Sep 29) We were asked to rearrange a short linked list consisting of five values, from [6, 3, 4, 2, 1] to [6, 4, 3, 2, 1]. |
s06 | activity | MidtermExam_[version].py | (Tue, Oct 3) Our exams for our midterm period were a mix of fill-in-the-blank code and debugging. |
s06b | discussion | push.py | (Tue, Nov 7) In our first session for the Final Period, we discussed stacks as a data structure and how to “push” and “pop” elements into them. |
s06b | activity | push.py | (Tue, Nov 7) The mini-activity made us add error messages to be sent to the terminal for stack overflow and underflow, as well as for duplicate inputs. |
../ | images | [some activity]_Imperial_[screenshot filename].[ext] | These are screenshots of output, sometimes kept for archival purposes. Oftentimes, the prof requests them alongside the script itself for crosschecking, whenever we submit our work to Cypher Learning's NEO Learning Management System service (branded by our uni as Schoolbook). |
Some of my classmates did not create a folder for the introduction session, instead placing the navigation script as s01
and the salary script as s02
. This archive syncs up with theirs starting at the elevator script done September 19, around our forth(-ish?) week of classes.
A mistake was made in uploading to this repository using a classroom desktop, which had another GitHub account — “kuzuri28” — logged onto its Git backend software. Rest assured that all contents in this file were made solely by the owner of this repository.
- Twitter: @LuisAntonPI
- Firefish: @LuisAPI
- LinkedIn: Luis Anton Imperial
- GitHub: @LuisAPI