06.09.2021 Views

How to Think Like a Computer Scientist - Learning with Python, 2008a

How to Think Like a Computer Scientist - Learning with Python, 2008a

How to Think Like a Computer Scientist - Learning with Python, 2008a

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

246 Index<br />

Holmes, Sherlock, 5<br />

identity, 132<br />

immutable, 97<br />

immutable string, 77<br />

immutable type, 105<br />

implementation<br />

Queue, 199<br />

improved queue, 201<br />

in opera<strong>to</strong>r, 86, 166<br />

increment, 81<br />

incremental development, 51, 60, 145<br />

incremental program development, 222<br />

index, 74, 81, 96, 107, 225<br />

negative, 74<br />

IndexError, 226<br />

infinite list, 185<br />

infinite loop, 63, 72, 223, 224<br />

infinite recursion, 45, 47, 59, 223, 224<br />

infix, 194, 197, 209<br />

inheritance, 169, 179<br />

initialization method, 152, 158, 163<br />

inorder, 210, 219<br />

instance, 131, 134, 137<br />

object, 130, 148, 162<br />

instantiate, 137<br />

instantiation, 130<br />

int, 11<br />

integer<br />

long, 113<br />

integer division, 17, 20, 21, 24<br />

Intel, 64<br />

interface, 192, 206<br />

interpret, 2, 9<br />

invariant, 189, 190<br />

invoke, 115<br />

invoking method, 109<br />

irrational, 236<br />

iteration, 61, 62, 72<br />

join function, 95<br />

key, 107, 115<br />

key-value pair, 107, 115<br />

KeyError, 226<br />

keyword, 13, 15, 21<br />

knowledge base, 216<br />

language, 131<br />

complete, 55<br />

formal, 6<br />

high-level, 2<br />

low-level, 2<br />

natural, 6<br />

programming, 1<br />

safe, 5<br />

leaf node, 207, 219<br />

leap of faith, 57, 184<br />

length, 85<br />

level, 207, 219<br />

linear time, 201, 206<br />

link, 190<br />

linked list, 181, 190<br />

linked queue, 200, 206<br />

LinkedList, 188<br />

Linux, 6<br />

list, 83, 96, 181<br />

as argument, 183<br />

as parameter, 93<br />

cloning, 92<br />

element, 84<br />

for loop, 86<br />

infinite, 185<br />

length, 85<br />

linked, 181, 190<br />

loop, 185<br />

membership, 86<br />

modifying, 186<br />

mutable, 88<br />

nested, 83, 94, 110<br />

of objects, 163<br />

printing, 183<br />

printing backwards, 184<br />

slice, 88<br />

traversal, 85, 183<br />

traverse recursively, 184

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!