Adding Vocab-style Puzzles to GNOME Crosswords

Laureen Caliman
Laureen Caliman
@lcaliman@blogs.gnome.org
5 posts
0 followers
Powered by
WordPress
  • Update on Crosswords Backtracking Algorithm

    I am implementing a new type of crossword puzzle in GNOME Crosswords this summer. The current options are static crosswords of ‘known’ location. My project does the opposite, where it takes the words and places them wherever we can get the maximum amount of connections between the words. The pinnacle of this is a DFS…

  • Pick a word, any word

    Over the past few weeks, I have been writing the backend for the vocabulary-puzzle generator for Crosswords. But what entirely dictates a valid word placement whilst being mindful of all edge cases and managing the state of the puzzle upon the exploration of possible solutions? Finding valid intersections For each word in the list, the…

  • Extending Libipuz

    From white-boarding my ideas on a Google Doc, to writing a formal design document in Crosswords, my ability to communicate technical ideas clearly is being put to the test. Writing documentation is critical to guide others’ understanding of the code and choices made on a particular codebase. Especially when several developers are introduced to the…

  • My Current MR and GSoC Project Start

    Ongoing Work Back in March, I started to tackle this MR for GNOME Crosswords. It allowed me to learn a lot about navigating the codebase, adhere to naming conventions, and collaborating with others involved in Crosswords. Crosswords Editor features a section for users to input metadata, such as author name, puzzle URL, and date. Originally,…

  • Introduction Post

    May 13th, 2026 My name is Laureen Caliman, and I am a contributor for GNOME Crosswords with Google Summer of Code 2026. Crosswords are a stimulating challenge that promotes engagement in education. Computing systems are now an indelible factor of daily life, which has raised concerns on maintaining attention, long-term memory, and reinforcement of knowledge…