Intel® Developer Zone:
Intel Academic Community

Use these materials to supplement your undergraduate computer science classes, learn more, and explore new ideas. All materials in our Educational Exchange are free for classroom use and available for immediate download.

Parallel algorithm to solve a Hamiltonian Path problem variation (Travelling Baseball Fan)

Included source code implements a variation of the Hamiltonian Path problem, called the "Travelling Baseball Fan" problem. You'll find more information in the problem description text file.

Download this course ›

Featured Courses

Parallel algorithm to solve a Hamiltonian Path problem variation (Travelling Baseball Fan) (akki)
Threaded Programming Methodology (Intel)
Parallel Programming with Intel Parallel Studio Workshop (Intel)

Top Downloads

Introduction to Parallel Programming
Video lecture series - Part 01 "Why Parallel? Why Now?"

Many core processors:
Opportunities and Challenges

Introduction to Parallel Programming
Video lecture series - Part 02 "Parallel Decomposition Methods"

Integrated Architecture and Tools

Implementing Strassen's Algorithm
for matrix-matrix multiplication with OpenMP 3.0 tasks (Intel)

Academic Opportunities

Here are just a few ways you can participate in the Intel Academic Community and have some fun.

Intel® Manycore Testing Lab: Bring students a competitive advantage through access to manycore computing.

Intel® Atom™ processors in Academia: See how you can use Intel Atom processors in the classroom.

Teach Parallel: Hear from the people leading the charge to think and teach parallel.

Contribute and Review

Publish your course materials today. Start participating in the community and join the ranks of our Rock Stars. Each approved submission earns you 80 Black Belt points.

Submit a blog entry ›
Join the forums ›

Share your perspective. Click on course materials to rate and review.

Intel Educational Exchange for Parallelism

Welcome to the Educational Exchange. Here, you will find lectures, demos, notes, complete classes and more— created by universities around the world, as well as Intel experts. Download what you need to start teaching parallelism in your undergraduate computer and computational sciences classes today. All materials are free for classroom use.

If you are an Intel Academic Community Member, you may also submit course material as well to be shared by the worldwide Academic Community. Each approved upload earns you 80 Black Belt points.

As the Educational Exchange is community-based we rely heavily on your ratings and comments. After downloading a course, please be sure to come back and share your feedback.

We've done our best to arrange the course materials according to ACM curriculum categories; however, as this is a specialized repository, not all of the ACM categories will be covered.

Courseware Listings

Categories#of Courses
Algorithms and Complexity (AL)
Advanced Analysis 3
Geometric Algorithms 4
Parallel Algorithms 2
Architecture and Organization (AR)  
Multiprocessing 2
Functional Organization 2
Computer Architecture and Organization 7
Interfacing And I/O Strategies 1
Computational Science (CN) 1
Parallel Computation 2
Discrete Structures (DS) 1
Graphics and Visual Computing (GV)
Graphic Systems 0
Game Engine Programming 5
Advanced Rendering 1
Geometric Modeling 0
Basic Rendering 0
Visualization 2
Computer Vision 0
Net-Centric Computing (NC)
Introduction 0
Network Communication 2
Mobile Computing 11
Networked Applications 1
Operating Systems (OS)
Overview Of Operating Systems 0
Operating System Principles 1
Scheduling And Dispatch 1
Programming Fundamentals (PF)  
Fundamental Constructs 2
Parallel Programming Basics 27
Parallel Libraries 1
OpenMP 5
Intel Threading Building Blocks (TBB) 2
Native Threads 0
Distributed Memory 1
Cilk 0
Functional Languages 0
Object Oriented 1
Programming Languages (PL)  
Basic Language Translation 0
Object Oriented Programming 0
Programming Language Design 1
Functional Programming 0
Software Engineering (SE) 14
Software Processes 6
Intel® Manycore Testing Lab 10
Algorithmic Problem Solving 3
Software Design 3
Fundamental Techniques 1
Fundamental Algorithms 1
Graph Algorithm Examples 19
Numeric Algorithm Examples 5
Sorting Algorithm Examples 4
Searching Algorithm Examples 4
Metasites, Collections & Curricula 3
Data Structures 5
Recursion 5
Tools And Environments 6
Algorithmic Strategies 9
Intelligent Systems (IS)  
Robotics 2