Courseware - Data Structures

  • Representation of numeric data
  • Range, precision, and rounding errors
  • Arrays
  • Representation of character data
  • Strings and string processing
  • Runtime storage management
  • Pointers and references
  • Linked structures
  • Implementation strategies for stacks, queues, and hash tables
  • Implementation strategies for graphs and trees
  • Strategies for choosing the right data structure



Parallel implementation of Multi-List data structure (spillner)



  • Professeurs
  • Étudiants
  • courseware
  • CS2
  • data structures
  • Multilist
  • data structure
  • thread safe
  • Parallel algorithm
  • Threading Challenge Contest
  • Pthreads
  • Skip list
  • list
  • Search
  • Strategy
  • board game
  • database
  • java
  • Java threads
  • Développement de jeu
  • Informatique parallèle
  • Courseware - Algorithmic Problem Solving

    • Problem-solving strategies
    • The role of algorithms in the problem-solving process
    • Implementation strategies for algorithms
    • Debugging strategies
    • The concept and properties of algorithms



    Animated Game Design in Engineering Design Process (ASU)



    Material Type:

  • Professeurs
  • Étudiants
  • courseware
  • CS1
  • Algorithmic Problem Solving
  • Alice
  • Destroy the Castle
  • Transactional memory
  • Graphiques
  • Informatique parallèle
  • Parallel algorithm implementing Strassen’s Algorithm for matrix-matrix multiplication (Bradley Kuszmaul)

    The included source code implements Strassen’s Algorithm for matrix-matrix multiplication in parallel, as described in the included problem description text file. The included write-up gives an overview of Cilk++ and some of the tools available for Cilk programming. Six different methods for computing matrix-matrix multiplication are discussed. The pros and cons of the parallelization (using Cilk++) of each method and the performance of each on different sized matrices are provided within the write-up.

    S’abonner à courseware