Nishka Dasgupta

Computer scientist, reader, writer

CV Posts Projects


  • Outreachy: Some Final Thoughts
    Aug 20, 2019
    As my internship with Outreachy concludes, I can only look back and realise how far I have come in the...

  • Cross-compiling in the Linux Kernel
    Jul 25, 2019
    The Linux kernel, by necessity, needs to run on a wide variety of architectures. However, by default, the kernel is...

  • Outreachy and the Value of Distractions
    Jul 7, 2019
    When I applied to Outreachy, I divided the three-month period into 4 sections of approximately three weeks each. I thought...

  • Coccinelle Cleanups in the Linux Kernel
    Jun 21, 2019
    The Linux kernel is open source, meaning that anyone can submit edits to it at any point. In the past...

  • Humans First, Compilers Second
    Jun 7, 2019
    My Outreachy project for this summer involves using Coccinelle to clean up the Linux kernel. For the past three weeks,...

  • A Rejection of Rejection Letters
    Jun 7, 2019
    Approximately 90% of all the rejection letters ever sent follow the same template: “Dear [Applicant], We regret to inform you...

  • How to Apply for Outreachy
    May 25, 2019
    What is Outreachy? Outreachy is an amazing programme that provides funding and mentorship, for people belonging to groups that are...

  • The Procedure
    May 24, 2019
    Wednesday evening. Sterile walls, white lights, a crowd of specialists. Hesitation. “Are you sure you want this procedure?” a specialist...

  • Hello World!
    May 22, 2019
    Hello! Welcome to my blog. My interest is mainly in computer security, although I will also post about my work...

  • RSS / ATOM
    Subscribe feed!


  • Shamir
    An implementation of Shamir's Secret Sharing Scheme.

  • Applebaum-Arkis
    An implementation of the secret sharing scheme developed by Applebaum and Arkis in 2017.

  • svd-recommender
    A ground-up implementation of a user-based recommendation system. Improves upon previous SVD algorithms.

  • Codes
    Some error-detecting and -correcting codes.


Work Experience
  • Research Fellow at Microsoft Research Lab India, 08/2019-Current
    Researching secure multiparty computation.

  • Intern at Outreachy, 05/2019-08/2019
    Used Coccinelle to clean up the Linux kernel.

  • Research Intern at Tata Institute of Fundamental Research, Mumbai, 05/2018-08/2018
    Worked with Professor Vinod Prabhakaran to develop a new method of secure multiparty computation.

  • Research Intern at Nanyang Technological University, Singapore, 05/2017-07/2017
    Worked with Professor Anupam Chattopadhyay on generating efficient s-box circuits.

  • Postgraduate Diploma in Advanced Studies and Research, Ashoka University, 2019

  • BSc in Computer Science, Ashoka University, 2018