| |
Data Structures and Algorithms (2CTI-SDA)
- sorting algorithms: insertsort, selectsort, bubblesort, shakersort
- advanced sorting algorithms: quicksort, binsort, heapsort, radixsort
- lists: linked list, double linked list, stack, queue
- hash table, heap, backtracking
- more...
Algorithm Analysis and Design (2CTI-PAA)
- generalized trees, binary trees, AVL trees
- optimized search trees, B-trees
- graphs, directed graphs
- Prim's Algorithm, Dijkstra's Algorithm, Floyd's Algorithm
- more...
Formal Languages and Compiling Techniques (4CTI-LFTC)
- Pascal compiler design and implementation
- lexical analyser, finite state automata
- syntactical analyser, recursive descedent parser
- semantical analysis, domain analysis, type analysis, table of symbols
- stack based virtual machine architecture
- virtual code generation
- more...
Compiler Design (1MSE-CD)
- nondeterministic finite automata, deterministic finite automata
- state minimization
- automatic parser generator
- more...
Compiler Design (2Info-PS-SDA)
- data structures and algorithms
- software project design and management
- web based technology, java script
- more...
Translator Design (3Info-PT)
- compiler design
- table of symbols, semantical analysis
- domain checking, type checking
- virtual machine implementation, virtual code generation
- more...
Advanced Compiler Techniques (1MTI-TAC)
- deterministic and nondeterministic finite automata
- lexer generation
- AST traversal using the Visitor design pattern
- ll parser implementation
- lr parser implementation
- more...
Translator Design (5C-PT)
- MiniJava object-oriented compiler design and implementation
- JavaCC Parser Generator
- object-oriented compiler analysis and synthesis
- more...
Object-Oriented Programming
- Java programming language
- class, object, interface, method, attribute
- inheritance, overloading, overriding
- polymorphism, substitution, dynamic binding
- exceptions, threads, GUI: AWT, Swing
- more...
Programming Languages Fundamental Concepts
- LISP
- atom, list
- append, list, cons
- defun, apply, mapcar
- more...
Formal Languages and Translators
Languages and Programming Techniques
- C programming language basics
- more...
|
|