Julie goes over recursion and the proper ways to solve problems recursively. She continues with the example of a program that draws a fractal image and explains a Mandarin code to illustrate the different possibilities of drawing different pictures.
computer, science, technology, software engineering, c++, programming, language, java
computer, science, technology, software engineering, c++, programming, language, java, lecture, 2, global constant, functions, parameter passing
computer, science, technology, software engineering, c++, programming, language, java, lecture, 3, libraries, random, string, member function, concatenation, console
computer, science, technology, software engineering, c++, programming, language, java, lecture, 4, console i/o, stream operations, class, class libraries, object orientated, scanner, containers, template containers, vector interface
computer, science, technology, software engineering, c++, programming, language, java, lecture 5, template, vector, class, interface, specialization, grid, class, stack, queue, nested
computer, science, technology, software engineering, c++, programming, language, java, lecture 6, containers, map, class, interface, iterating, set, higher level operations
computer, science, technology, software engineering, c++, programming, language, java, lecture 7, plot, functions, callback, adt, abstract data type, swap, signature
computer, science, technology, software engineering, c++, programming, language, lecture, 8, recursion, functional recursion, palindrome, binary search
computer, science, technology, software engineering, c++, programming, language, lecture, 10, recursion, permute, code, subset, backtracking, lexicon, permutation
Julie explains procedural recursion and introduces permute code. She goes through another example of recursive code line by line, explaining each component. Recursive backtracking and it's usefulness are discussed.
computer, science, technology, software engineering, c++, programming, language, lecture, 11, recursion, pointers, recursive data, sudoku, permutation, algorithm
Julie continues with recursive backtracking and introduces pointers and recursive data. Following, she focuses on solving the problems rather than the exact code and later uses the example of a program that will solve a Sudoku puzzle.
computer, science, technology, software engineering, c++, programming, language, lecture, 12, pointer, recursion, address, dynamic, arrays, recursive data, lists
Julie continues to go over pointers and moves on to recursive data and linked lists. She explains the basics of pointers with two variables pointing to the same address.
computer, science, technology, software engineering, c++, programming, language, lecture, 13, linked lists, lists, recursive data, algorithm analysis, big-o, big o, recursion, parameter, array, order, sorted
Julie introduces linked lists and continues to discuss recursive data. She goes line by line through an example code she writes during the lecture. She then inserts variables in an order; she uses the example of an address book to explain this.
computer, science, technology, software engineering, c++, programming, language, lecture, 14, algorithms, analysis, big-o, sorting, recurrences
Julie starts off with algorithm analysis, the big-O notation and introduces sorting. She begins off with a brief overview of what algorithm analysis is and how to utilize it. Later, she continues to go through recursive algorithms and their uses.