% Since we're working with strings of different lengths it helps to use
% cells, therefore the notation {  }. 
% Usually we would work with vectors or matrices and use the notation [  ].

mysteryterms = {
    'Bayesian experimental design',...
    'boundary integral method',...
    'Boussinesq equation',...
    'counter party risk assessment',...
    'dynamic coherent acceptability index',...
    'generalized hill climbing algorithm',...
    'Gibbs-Thomson effect',...
    'graph knapsack problem',...
    'Hele-Shaw flow',...
    'isometric operator',...
    'kernel approximation',...
    'large eddy simulation',...
    'liar game',...
    'Monte-Carlo method',...
    'multidimensional quadrature',...
    'native space',...
    'nonparametric modeling',...
    'orthogonal art gallery',...
    'random variable',...
    'stochastic partial differential equation',...
    'Stokes flow',...
    'tractability',...
    'two repairmen problem',...
    'vortex sheet',...
    'Wiener-Hopf operator',...
    'stochastic regression model'};
%
% graph packing
% surface phase separation

names = {'Felipe',...
    'Ryne',...
    'Martin',...
    'Jason',...
    'Magni',...
    'Danielle',...
    'Miriam',...
    'Zhizhen',...
    'Imran',...
    'John',...
    'Todor',...
    'Roxanne',...
    'Joanna',...
    'Timothy',...
    'Jessica L',...
    'Jessica M',...
    'James',...
    'Carlo',...
    'Martha',...
    'Beatriz',...
    'Lingfeng',...
    'Hongwei',...
    'Intan',...
    'Ashley',...
    'Yibin',...
    'Yangge'};

rng(2308,'twister') % fix the random number generator so that I can reproduce this
%rng(2308) % fix the random number generator so that I can reproduce this
number_of_names = length(names); % determine how many names in list
scrambled_names = names(randperm(number_of_names));
scrambled_names{end+1} = 'Machao';
mysteryterms{end+1}='graph packing';
[scrambled_names' mysteryterms'] % transpose the lists to columns and display side by side









