Busy. Please wait.

show password
Forgot Password?

Don't have an account?  Sign up 

Username is available taken
show password


Make sure to remember your password. If you forget it there is no way for StudyStack to send you a reset link. You would need to create a new account.
We do not share your email address with others. It is only used to allow you to reset your password. For details read our Privacy Policy and Terms of Service.

Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.
Don't know
remaining cards
To flip the current card, click it or press the Spacebar key.  To move the current card to one of the three colored boxes, click on the box.  You may also press the UP ARROW key to move the card to the "Know" box, the DOWN ARROW key to move the card to the "Don't know" box, or the RIGHT ARROW key to move the card to the Remaining box.  You may also click on the card displayed in any of the three boxes to bring that card back to the center.

Pass complete!

"Know" box contains:
Time elapsed:
restart all cards
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how

ICS3U - Unit 3

Glossary of Unit 3 (Advanced Topics)

Persistent Data Data that is not lost when the computer is turned off.
File Mode Deciding to open a file as “Read”, “Write”, or “append”.
Method An object’s function that performs a special task.
Exception Unexpected runtime error (happens when the program is running), which crashes the program.
Exception Handler Try/Except statement, so that the program does not crash if an exception comes up.
Try Block The program executes this block if possible, but if an error comes up, it goes to the except clause(s)
Except Clause Code that runs if an exception comes up.
Handler The code in the except statement.
Sequence An object that contains many items of data – a string does.
String An object containing characters.
Index A character’s position in a string. Also a data type’s position in a tuple or list.
Slice A part of something, in our cases, strings or lists.
Substring A “String within a string”, think “subsets”.
List Sequence structure holding a variety of data types.
Element Item in a list.
Array Method-less lists, not supported in python.
Mutable Individual elements can be changed.
Pass-by-reference Refers to the old list, so if you change the one inside the function, it changes the old one too
Tuple Like a list, but immutable. It is defined with round brackets, but some methods cannot be used on it.
Key-Value Pair A key that references to a value.
Hashing Accessing a value by using a key. Another word for mapping.
Mapping Another word for hashing. Accessing a value by using a key.
Dictionary A data type that holds key-value pairs.
Sublist List within a list.
Recursive Function A function which calls itself.
Infinite recursion A function that calls itself infinite times, crashing when it runs out of memory.
Depth of Recursion The times a function calls itself recursively.
Base Case The case when recursion is not required.
Recursive Case The case when the function is in recursion happens.
Overhead Memory required to store all the variables within the function.
Linear Search A search that goes through each item in the list until it is found.
Sort Putting a list in proper order.
Bubble Sort Sorting algorithm which compares two terms side by side.
Created by: 1557376579