Project Nayuki


Introduction – me and the site

Hello there! I’m a software developer who goes by the name Nayuki. My background is that I live in Toronto, Canada and studied computer science at the University of Toronto. Besides computers, I am also interested in mathematics, photography, and anime. As you look around, you’ll notice these are the main topics on my web site.

I maintain this web site to share stuff that is meaningful to me, including:

  • Explaining my understanding of how things work: [0], [1], [2]
  • Showcasing my work for its quality or uniqueness: [3], [4]
  • Talking about one of my personal circumstances: [5]

(Prospective employer? Please glance at the supplement to my résumé.)

Contact Nayuki by email

I appreciate your feedback about my programming/math/writing work. Let me know if there’s something that can be improved, if you did some related work, or a piece of my work was useful to you, etc. I get a couple of emails per week from readers, and I almost always reply in less than 24 hours. Here are my general guidelines:

Comments about my work – thank you very much!:

  • You have a typo on the page “Good Java idioms”, in the phrase “get a obejct”. (I aim for perfection; please inform me of any typos/errors.)

  • Thank you for your triangle solver! I’m a high school student in Springfield, and your calculator was helpful for checking my homework answers.

  • I worked on a Caesar cipher breaker too, and I thought I’d let you know about how my work goes beyond yours. (Include description, sample, URL, etc.)

  • When I saw your code use the reverse() function I was scratching my head for a minute. Isn’t it better to change the structure to scrap such-and-such instead? (Provide supporting evidence)

Copyrights and licensingsee text below.

Reasonable requests – please be prepared to pay minimum $10 USD (Bitcoin/PayPal):

  • I read your code but didn’t understand... Could you please explain in detail how your smallest enclosing circle implementation works?

  • I’d like to make an Excel spreadsheet for the LOFX cipher, similar to your work for the AES cipher. How much do you charge for this request?

  • I have several questions on Turing machines from my homework assignment included below. I’m willing to make a donation to you for an answer to these.

  • Nayuki is available for consulting services – for example, if you would like me to customize one of my programs for you, write a new program that is similar to my past works, debug your code/reasoning/documentation, or add new functionality to your existing codebase. Consulting rates start at 40 USD per hour.

Bad examples – don’t expect to get personalized help for free from a stranger:

  • I saw your calculator page, and can you help me with this derivative homework question?

  • can u tutor me? Plz post more project euler solutions! where can i find the cosin button?

  • More: Poor feedback from readers

Email address:

Donate by Bitcoin

Bitcoin Bitcoin

If you found my writing or code to be helpful, please consider making a donation to show your support.

Elsewhere on the web

Most of the work I produced is hosted on this web site (Project Nayuki), but some of it is hosted elsewhere. Here is a list of the other sites, with the most important ones at the top:

Site Link Topic
GitHub Programming projects
Stack Overflow Programming Q&A
MyAnimeList Anime watched
Delicious Notable web links
Flickr Photography
Goodreads Books read
Wikipedia (English) Pages copyedited
Project Euler Programming/math exercises
YouTube Various videos