Neerja Mhaskar, PhD, P.Eng

Assistant Professor
Department of Computing and Software
Room: ITB 220
McMaster University
1280 Main Street West
Hamilton, Ontario L8S 4L8 Canada
Email: pophlin AT mcmaster DOT ca
Neerja Mhaskar

Research Interest

My research focuses on algorithms and data structures. In particular, I am interested in

Positions Available

I am currently looking for MEng and PhD students. If your research interests align with mine and you have strong coding skills (especially in C and C++), please email me your CV. Due to the sheer volume of applications I may not be able to respond to all your emails.

About Me

I am an Assistant Professor in the Department of Computing and Software, McMaster University. Prior to this role, I was a post doctoral fellow/visiting researcher working with Professors Ridha Khedri and Bill Smyth, and a sessional faculty in the same department. I completed my PhD in Computer Science in August 2016, from McMaster University under the supervision of Professor Michael Soltys. I have a Master's degree in Engineering Science from Louisiana State University, USA, and a Bachelor's degree in Mechanical Engineering from Jawaharlal Nehru Technological University Hyderabad, India.

When I am not working I am with my two kids and family.

Current Graduate Students

  1. Shafigh Ashrafi, PhD Computer Science
  2. Hamed Hasibi, PhD Computer Science (co-supervised with Dr. Smyth and Dr. Golding)
  3. Nivetha Raj Pappuraj, PhD Computer Science
  4. Amin Kashef, PhD Computer Science (co-supervised with Dr. Smyth)
  5. Samkith Kishore Kumar Jain, MSc Computer Science
  6. Shutong Wu, MEng Computer Science

Graduated Students

  1. Tieyun Zhang, MEng Computer Science (Research Assistant, McMaster University)
  2. Meng Wang, MEng Computer Science (Software Engineer, Siemens Canada)
  3. Chenge Liu, MSc Computer Science
  4. Zehong Wang, MEng Computer Science (Data Engineer, Royal Bank of Canada)
  5. Hossein Dehghani, MSc Computer Science (Robotic Assistance Devices)
  6. Holly Koponen, MSc Computer Science (co-supervised with Dr. Smyth) (PhD Student at McMaster University)

Teaching

Below are the courses I taught/am teaching.

Courses taught/teaching:
  1. Data Structures and Algorithms (Comp Sci 2C03) - Winter 2021, Fall 2021, 2023.
  2. Computing Patterns in Strings (CAS 722) - Winter 2020, Fall 2021, 2022.
  3. String Processing Algorithms (CAS 779) - Fall 2024.
  4. Computer Science Practice and Experience: Operating Systems (Comp Sci 3SH3) - Winter 2017, 2018, 2022.
  5. Operating Systems (SFWRENG 3SH3) - Winter 2023, Fall 2024.

Research

For papers in string algorithms area, the norm is that authors are listed in alphabetical order.

Refereed Journal Papers:

  1. Mohammed Alabbad, Neerja Mhaskar and Ridha Khedri, Hardening of Network Segmentation using Autonomous Referential Penetration Testing, Journal of Network and Computer Applications, Volume 224, Article 103851, 2024.
  2. Mohammed Alabbad, Neerja Mhaskar and Ridha Khedri, Two Formal Design Solutions for the Generalization of Network Segmentation, Journal of Network and Computer Applications, Volume 222, Article 103763, 2024.
  3. Brian. G. Golding, Holly Koponen, Neerja Mhaskar, and W. F. Smyth, Computing Maximal Covers for Protein Sequences, Journal of Computational Biology, 30(2):149--160, 2023.
  4. Neerja Mhaskar and W. F. Smyth, String Covering: A Survey, Fundamenta Informaticae, 190(1):17–45, 2022.
  5. Neerja Mhaskar, Mohammed Alabbad and Ridha Khedri, A Formal Approach to Network Segmentation, Computers & Security, Volume 103, Article 102162, 2021.
  6. Felipe A. Louza, Neerja Mhaskar and W. F. Smyth A New Approach to Regular & Indeterminate Strings, Theoretical Computer Science, 854:105–115, 2021.
  7. Jacqueline W. Daykin, Neerja Mhaskar , and W. F. Smyth, Computation of the Suffix Array, Burrows- Wheeler Transform and FM-Index in V-Order, Theoretical Computer Science, 880:82–96, 2021.
  8. Hideo Bannai, Shunsuke Inenaga and Neerja Mhaskar, Longest Previous Overlapping Factor Array and its Applications, Information Processing Letters, Volume 168, Article 106097, 2021.
  9. Michael Soltys and Neerja Mhaskar, Formal Framework for Stringology, Journal of Discrete Applied Mathematics, 274: 141-151, 2020.
  10. Neerja Mhaskar and Bill Smyth, String Covering with Optimal Covers, Journal of Discrete Algorithms, 51:26-38, 2018.
  11. Neerja Mhaskar and Bill Smyth, Frequency Cover for Strings, Fundamenta Informaticae, 163(3): 275-289, 2018.
  12. Neerja Mhaskar and Michael Soltys, String Shuffle: Circuits and Graphs, Journal of Discrete Algorithms, 31:120-128, 2015.

Refereed Conference Papers:

  1. Jacqueline W. Daykin, Neerja Mhaskar, and W. F. Smyth, V-Words, Lyndon Words and Substring circ-UMFFs, International Conference on Combinatorial Optimization and Applications (COCOA), 471--484, 2023.
  2. Holly Koponen, Neerja Mhaskar, and W. F. Smyth, Improved Practical Algorithms to Compute Maximal Covers, Proceedings of Prague Stringology Conference, 2023.
  3. Holly Koponen, Neerja Mhaskar, and W. F. Smyth, An Overview of String Processing Applications to Data Analytics, Reconciling Data Analytics, Automation, Privacy, and Security: A Big Data Challenge (RDAAPS 2021), 1–8, 2021
  4. Neerja Mhaskar and W. F. Smyth, Simple KMP Matching on Indeterminate Strings, Proceedings of Prague Stringology Conference, 125--133, 2020.
  5. Ali Alatabbi, Jacqueline W. Daykin, Neerja Mhaskar, M. Sohel Rahman, W. F. Smyth, Applications of V-order: Suffix arrays, the Burrows-Wheeler transform and the FM-index, WALCOM: Algorithms and Computation, volume 11355 of Lecture Notes in Computer Science, pages 329-338, 2019.
  6. Ali Alatabbi, Jacqueline W. Daykin, Neerja Mhaskar, M. Sohel Rahman, and W. F. Smyth, A Faster V-order String Comparison Algorithm, Proceedings of Prague Stringology Conference 2018.
  7. Neerja Mhaskar and Michael Soltys, Forced Repetitions over Alphabet Lists, Proceedings of Prague Stringology Conference 2016.
  8. Neerja Mhaskar and Michael Soltys, A Formal Framework for Stringology, Proceedings of Prague Stringology Conference 2015.
  9. Neerja Mhaskar and Michael Soltys, Non-repetitive Strings over Alphabet Lists, WALCOM: Algorithms and Computation, volume 8973 of Lecture Notes in Computer Science, pages 270-281, 2015.

Provisional Patents:

  1. Ridha Khedri, Neerja Mhaskar, and Mohammed Alabbad, Network Architecture and Segmentation: How to Achieve it Through Calculations?, Status: pending.

Technical reports:

  1. Ridha Khedri, Neerja Mhaskar and Mohammed Alabbad, On the segmentation of networks, Technical Report CAS-19-01-RK, McMaster University, 2019.

Thesis:

  1. Neerja Mhaskar. A Generalization of Square-free Strings. PhD Thesis, McMaster University, 2016.