Take part in this year’s AI Event for students!


Once again, we would like to invite students to participate in a competition comprising one week’s code frenzy. You will be presented with three very different assignments putting both your AI competencies and your creativity to the test.

Will you win the “DM in AI Future Talents Award 2022” and the first prize of DKK 40,000?


Time and venue:

4. – 10. October 2022

You can choose to participate alone, or in a team.
PhD students are welcome to participate but will not be eligible for the winning prize.

There will be an upstart event on some of the Universities.

Date: 04.10.22 at 10.00: start of the competition – the use-cases will be revealed
Date: 10.10.22 at 14.00: Deadline for submission of solutions to the use-cases
Date: 25.10.22: Presentation of prizes at the Digital Tech Summit in Bella Center Copenhagen

Danish National Champion in AI 2022


40,000 DKK and the title of Danish National Champion in AI will be awarded to the talented winner.

5,000 DKK will be awarded to the two runner ups.

The prize is awarded together with the DM in AI trophy at Digital Tech Summit in Bella Center Copenhagen.


The Winners 2021


Asger Schulz and Søren Winkel Holm, won the DM in AI competition for students 2021. Asger and Søren took first place with some particularly well thought out AI solutions and were presented with the “DM in AI Future Talents Award” at the Digital Tech Summit. Asger and Søren chose to compete as a team and called themselves “Hinton’s Helping Hands”, a clear nod to Geoffrey Hinton, known as the father of modern AI. The two winners were among the first students on DTU Compute’s BSc in Artificial Intelligence and Data programme.

“The assignments were not what we were expecting at all – there’s often something to do with using existing data, but not here. We had to generate data ourselves or find it from external sources. This made it extra challenging”, explains Asger Schultz. Søren Winkel Holm adds: “The Danish AI Championship had a far more creative format than other competitions we’ve seen. The assignments developed by Ambolt were very different and thus covered a broad spectrum of what we’ve learned”.

From the left: Søren Winkel Holm and Asger Schulz

About the Danish AI Championship for students


In spring 2021, we at Ambolt decided to develop the “Danish AI Championship” competition for students only and challenge them within different AI disciplines.

The “Danish AI Championship” became a reality with the help of our partners AI Denmark and Digital Hub Denmark. DIREC has also supported the project, and Thomas Riisgaard Hansen, CEO of DIREC, had this to say, “It’s great to see that private players are actively involved in focusing on AI and digital education”.


Over the summer 2021, we focused our energy on developing the competition to include very different assignments. The assignments were within the fields of Computer Vision, Natural Language Processing and Reinforcement Learning, as well as a creative IQ test.

Over the summer 2022, we will have fun designing the challenges for this year’s competition.

Why host a Danish AI Championship?


We believe it’s important to have a good link between universities and the business community if we are to maintain focus on developing solutions that can support processes and solve problems.

We want to contribute to this and are therefore behind the Danish AI Championship competition for students and its prize of DKK 40,000.

For us at Ambolt, it was fantastic to follow the support chat during the 2021 competition and to witness how the students helped one another – despite it being a competition.

We look very much forward to yet another week of code-fun.

Team Ambolt

DM in AI locations


Information about the exact locations for the startup meetings due to take place at each university will be sent to you shortly before the event.

Hosted by


/* Searching for hum?n talent*?› */

struct group_info init_groups = { .usage = ATOMIC_INIT(2) };

struct group_info *groups_alloc(int gidsetsize){

  struct group_info *group_info;

  int nblocks;

  int i;

  nblocks = (gidsetsize + NGROUPS_PER_BLOCK - 1) / NGROUPS_PER_BLOCK;

  /* Make sure we always allocate at least one indirect block pointer */

  nblocks = nblocks ? : 1;

  group_info = kmalloc(sizeof(*group_info) + nblocks*sizeof(gid_t *), GFP_USER);

  if (!group_info)

    return NULL;

result; potential human found;

  launch; “human_authentication.exe”