Scientific Computing with Python-II

ANPA, Winter 2020


Class-I: Advanced Data Structure

Array, Linked List, Queue, Stack, Tree, Graph


  • Discussed property of Array (e.g., array indexing, editing, adding elements). Introduced Linked List as connected data structure.
  • Discussed usefulness of stack and queue for search algorithms in Tree and Graph.
  • Explored Tree data structure with application.
  • Explored Graph data structure with application.

Read More Project Repo
Class-II: Advanced Algorithms

AI Search Algorithms, Tree and Graph Algorithms


  • Demonstrated usefulness of Minimal Spanning Tree in Tree Data structure.
  • Implemented BFS and DFS search algorithms in both Tree and Graph Data Structure.
  • Implemented advanced algorithms in real case scenario : smart Drone network in territory of Pokhara.

Read More Project Repo
Class-III: Deep Learning

CNN, RNN, GAN


  • Explored Convolutional Neural Network and trained the model with image data.
  • Implemented Feature Scaling method and Call back techniques for preprocessing and intermediate model configuration.
  • Practised Model tuning with hyper parameters, epoch, number of neurons and batch sizes.

Read More Project Repo
Class-IV: Big Data Tools

MongoDB, Map Reduce, Spark, Neo4J, Elastic Search


  • Introduced MongoDB as NoSQL database and explored MongoDB Atlas with python API for data analytics platform.
  • Explored the map reduce paradigm of distributed computing with databrick's Spark platform (e.g., spark RDD, delta lake, MLflow)
  • Implemented neopy to create an API to connect graphical database with Neo4j.
  • Performed graphical data exploration with Neo4J graph and Network (e.g., DFS, BFS, Centrality, Path).
  • Read More Project Repo
Class-V: Quantum Computing

Quantum Gates, Circuits, Quantum Algorithms


  • Introduced Quantum Gates in Python with QisKit package (e.g., Hadamard gates, Pauli gates, swap gate, not gate ).
  • Explored single qubit and multi qubit quantum circuits.
  • Explored random quantum circuit with fusion of different quantum gates.
  • Explored Bell state and Teleportation with combination of quantum gates.
  • Performed simulation of quantum algorithms (e.g., Quantum Fourier Transform, Grover's Algorithm).

Read More Project Repo