Add to Watchlist

Data Structures with Python

31 views

Citation of segment
Embed Code
Purchasing a DVD Cite video
Series
Annotations
Transcript
will call being venue those on at delivery are you speaking about that toolkit jurors discipline with vital the name and professor
computer science professor at 4 Tech but the accused of will be key university at some Brazil I love teaching that that the
structures of that difficult to take it is
also but difficult disciplining actual student is also a
difficult to discipline for my university my
Made C language because have a problem Greece thing but I like see language very but sometimes hello the itself dangerous problems through students a
lot of that circuit because
all groups the students have in the brains of but times operating system it's and language for the single the number of steps or measure sort are independent of uh operating systems and language the number of steps is is the same In the wrinkles be analogs ordering c or in
about the structure is that's my university but that 2
thousand states is a bad years for me because we have use number of students payment what with by time Hindus here thank % we have improved the what we've been change of the C language is true the Python language in the style of mutual the improvements with some cold so the summary 2
thousand contains all when I Silverman president felt uh we have a lot of improvement of 12 % and now laying finish my we have the 2 points of improvements Spain Brazil we have to go on national and as you know uh 1 2 0 5 great my own university his with them the muscle but we have but consider the contest the programming 1st last year the is there was before the change to Python and 2 thousand 9 so that they used being 2009 we all their classes June lovable thorough crosses we have to the classes and for little crosses only love what authority classes we have for all lobby projects 4 semesters all of you are invited we include those strange name the broader and often some students of the students could help there are other student as coach women paint the language only for propose to compare there all regions although grapes there 18 true languages see to show the details and by to show essence to show the essence of that they already what their the exercise I submitted entitled the project which projects submitted entitled this is the C language only true social their details only why
quite an they're measuring charitable from doing events in the USA by using vital To going to reduction courses of programming usability is
a problem for introduction 2 programs I think usability is a problem for death cure courses also Donald
converts Yang interview of people of the same the the commons folks In computer of class is for size the rules also specific growing language instead of to size the all the readings that been passage in those languages sometimes the teachers as through in bucks ballrooms
opsi languages or from other languages instead of teaching the all that's the most most important
focus should show the medical I'll you show a lot of the gold all my cost 1st
invited variables are just name all the models of pointers the title pointers if you have
here if you have an assignment 42 showing index 0 they been are pointers to choose the same alias the changes because it's a and B are pointers to the same object if you need of Egypt you need choose explicit create and objects is good journal professor to a teacher true explicit this publicity gradient a new ability use for the 2 Chechen by this cool that are
big in the beginning that
entitled by 2 and 3 there are natural division In the languages I think there's a strange what divide 2 0 for beginners use those a bit too strange there are
cool things like multiple assignment there no need to to actors uh valuable this through a slap but for B the year most there like this fall uh in the middle like in business all forms and what this this are happiness true manipulates which vital indentation the programming activities should it be viewed as a process of creating more of literature writing to be read the same language absence giving patients problems like this if you put you bring the only 1 text this is a problem use of false giving patients dissaving shown confuses the students is not a problem it's only the educational but
also in corporations like at all these are called yeah some guy go to fail who go to phase this is crazy bracket bracket go to so you won't have to you who hopefully C language having some problems that is very dangerous not only for students but for corporations a Gaussian to
understand the recursion monster 1st understand had caution he will not have a problem people not to the course this overdue using a dictionary for example with have and then you cash also show Jews higher level true student create so solutions true vector being problems because their dynamic t there aspect of the 2 types linkage list the implementation of the introduced in C language promise son uh details what is example we needed to have their heads you are there to avoid there special case to analyze and they're ain't to this has we need to put there have been others on 3 to 1 there's link to we need you don't need to 0 Jordan invited the care which we have news matrix there is no the ring we need to calculate the distances all the known 3 to the monitoring 2 minutes for we have 1 point of the reduced the minimum distance recall polluted is in C language by the use of of origins C language however so issues some problems because the 18 star that had turned it in this function ain't spot using the word you have actual meanings is 0 . 4 1 integer on the other hand is of fact or dynamic in the number of elements sometimes is a bit confusing invited is a more always it more dialect and readable stocks we need to CDC to well-formedness expression equivalent of this C language all written by it's more it's more clear that the same language is a direct way to see the essence selection sort the 1 implementation of the index to see the minimum of the vector and this is what for the 1st is a bit more complex that to use all team is the cable and you might of course we need to see the complexity would if in the complex you all the number of all of this is the same it's better 2 euros the more readable all over students quixotic the quick slot very difficult all wanted to teach if you use if you using the same the you have a what's you need to put old these smaller elements once we to 1 side all the higher elements to the other sites In invite language we have a list comprehension it's more what more compared to the students the concept what this smaller of the higher we haven't been able to there smallest element elements solids the the one-sidedly as the higher elements is the other side and we solve the problem of there you had received my with a smaller on the higher the in the language it's not clear the of this all always in the Bible we see the difference of the there's that this is the most important some exercises like this Ward account we have a text we needed to call occurrences of the awards however you want text in C
language if you have to call the number of occurrences of and itself being Wonderment this of the semester we need to tokenize 2 men whatever location truly have many pointers this as a crazy to called this program the being invited the
for a teacher and right is good because all the colds this property what 1 is light Ward accounts program invited use the exercise family units we'll the book and its Wonderland really the this characters we use a dictionary to cults the the word that's enough direct and explicit
some projects the the 1st priority but my students work these are called terrorists we have uh manages sort quicksort selectional sort and not to sort the title but you sort years good practical the project the students like you very much because the final of the motives sorted so the world the meeting team sort the modification of short there a 2nd to provide practical project is a
simplification of Ottawa melon game is uh we have some ghosts some prize we need to show a range of our marriage of the goes to 2 guys uh we have a working nights we need to put the Canaanites a in a table called
true have made the commemorations of the guides uh holds to to generate the so sec rings submits sacrosanct uh so the 2nd spheres the lecture so before sex lecture lexical seconds of the used use their of annotators true problem is words to students true uh the differences had torn off and the you the 3rd
product is to detect the binary relations that do see religion is connected to this wrong is collected that is a problem and simple during announced with difficult to true resolved is cool project the last is a draft there were a project uh
as research key to solve their minimum degree gradient true muscimol independent set the problem was untrue for and 6 is there muscimol independent sets of the this graph yeah the implementation also this problem is 18 I told use not so hard publish yeah
20 lines of In the
language used uh 500 line of code the conclusions there is a
trade off to choose a language to teach say is going for the optimization to see the details the low level what is also works to show their sins of the algorithms the red the red of the the higher level but if algorithm miss the same the number of the steps parameter optimization is pseudo also in teaching data structure thank you thank you very
much the number on the have any questions no no questions OK and then you'll
rumors
Universe (mathematics)
Computer science
Cursor (computers)
Computer
Meeting/Interview
Universe (mathematics)
Data structure
Student's t-test
Data structure
Coding theory
Programmer (hardware)
Computer program
Student's t-test
Formal language
Data structure
Formal language
Computer animation
Analogy
Multiplication sign
Quicksort
Student's t-test
Data structure
Measurement
Data structure
Local Group
Number
Formal language
Physical system
Point (geometry)
Computer programming
Dialect
Algorithm
State of matter
Gradient
Multiplication sign
Projective plane
Student's t-test
Computer programming
Formal language
Number
Maxima and minima
Social class
Mathematics
Computer animation
Universe (mathematics)
Authorization
Codec
Data structure
Social class
Computer programming
Database transaction
Numbering scheme
Java applet
Computer
Usability
Term (mathematics)
Event horizon
Formal language
Computer
Variance
Usability
E-text
Number
Computer animation
Reduction of order
Moving average
LAN-Party
Rule of inference
Algorithm
Computer
Computer programming
Computer
Rule of inference
Formal language
Social class
Latent heat
Computer animation
Operating system
Data conversion
Reading (process)
Social class
Focus (optics)
Pointer (computer programming)
Computer animation
Torvalds, Linus
Scientific modelling
Variable (mathematics)
Machine code
Variable (mathematics)
Aliasing
Subject indexing
Goodness of fit
Mathematics
Pointer (computer programming)
Computer animation
Gradient
Electronic mailing list
Object (grammar)
Integer
Email
Reading (process)
Multiplication sign
Computer programming
Multiplication
Process (computing)
Sine
Division (mathematics)
Division (mathematics)
Bit
Letterpress printing
Student's t-test
Computer programming
Computer
Formal language
Computer animation
Natural number
Process (computing)
Integer
Physical system
Form (programming)
Complex (psychology)
Fibonacci number
Strut
Cloud computing
Disk read-and-write head
Formal language
Maxima and minima
Matrix (mathematics)
Linker (computing)
Feldrechner
Recursion
Uniform boundedness principle
Monster group
Interior (topology)
Electronic mailing list
Range (statistics)
Bit
Student's t-test
Control flow
Functional (mathematics)
Disk read-and-write head
Distance
Maxima and minima
Randelemente-Methode
Arithmetic mean
Oval
Pi
Website
Quicksort
Data type
Physical system
Recursion
Point (geometry)
Random number
Implementation
Freeware
Cellular automaton
Division (mathematics)
Dynamical system
Electronic mailing list
Student's t-test
Distance
Pivot element
Number
Cache (computing)
Energy level
Integer
Selectivity (electronic)
Regular expression
Subtraction
Quicksort
Default (computer science)
Poisson-Klammer
Element (mathematics)
Expression
Computer network
Letterpress printing
Stack (abstract data type)
Ring (mathematics)
Axialer Vektor
Equivalence relation
Inclusion map
Subject indexing
Word
Computer animation
Personal digital assistant
String (computer science)
Codec
Computer programming
MUD
Strut
Limit (category theory)
Number
Formal language
Word
Fisher information
Moving average
Computer file
Interior (topology)
Token ring
Letterpress printing
Control flow
Trigonometric functions
Maxima and minima
Sign (mathematics)
Inclusion map
Uniform resource locator
Pointer (computer programming)
Frequency
Computer animation
Oval
Element (mathematics)
Computer-assisted translation
Reading (process)
Computer programming
Automatic repeat request
Counting
Open set
Word
Category of being
Word
Cache (computing)
Digital image correlation
Computer animation
String (computer science)
Right angle
Uniform boundedness principle
Family
Algorithm
Projective plane
Range (statistics)
Student's t-test
Table (information)
Goodness of fit
Computer animation
Lattice (order)
Selectivity (electronic)
Quicksort
Game theory
Pairwise comparison
Quicksort
Game theory
MUD
Theory of relativity
Product (category theory)
Greedy algorithm
Projective plane
Electronic program guide
Electronic mailing list
Ring (mathematics)
Student's t-test
Control flow
Binary file
Sphere
2 (number)
Maxima and minima
Word
Degree (graph theory)
Independent set (graph theory)
Computer animation
Heuristic
Subtraction
Implementation
Graph (mathematics)
Greedy algorithm
Key (cryptography)
Gradient
Letterpress printing
Maxima and minima
Degree (graph theory)
Maxima and minima
Independent set (graph theory)
Degree (graph theory)
Independent set (graph theory)
Computer animation
Heuristic
Key (cryptography)
Sine
Algorithm
Electronic data interchange
Greedy algorithm
Algorithm
Letterpress printing
Line (geometry)
Machine code
Parameter (computer programming)
Formal language
Number
Computer animation
Codec
Energy level
Key (cryptography)
Energy level
Kolmogorov complexity
Data structure
Mathematical optimization
Mathematical optimization
Data structure
Slide rule
Computer animation
Information systems
Computer
Number
Loading...

Metadata

Formal Metadata

Title Data Structures with Python
Title of Series EuroPython 2015
Part Number 58
Number of Parts 173
Author Ashikaga, Fernando Masanori
License CC Attribution - NonCommercial - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this license.
DOI 10.5446/20111
Publisher EuroPython
Release Date 2015
Language English
Production Place Bilbao, Euskadi, Spain

Content Metadata

Subject Area Information technology
Abstract Fernando Masanori Ashikaga - Data Structures with Python Data Structures is traditionally a “bogeyman” discipline in Computer Science courses and has a high degree of failure. In FATEC São José dos Campos we are adopting a hybrid approach, with C and Python languages. The failure rate decreased from 85% (2008) to 12% (2014). The talk will be extensively illustrated with code in C and Python, addressing the various concepts taught in this course: recursion, linked lists, queues, stacks, sorting algorithms.
Keywords EuroPython Conference
EP 2015
EuroPython 2015
Loading...
Feedback

Timings

  455 ms - page object

Version

AV-Portal 3.7.0 (943df4b4639bec127ddc6b93adb0c7d8d995f77c)