mirror of
				https://github.com/theoludwig/theoludwig.git
				synced 2025-11-04 00:19:01 +01:00 
			
		
		
		
	feat: continue migrating to full name instead of nickname
This commit is contained in:
		@@ -15,7 +15,7 @@ Thanks a lot for your interest in contributing to **theoludwig.fr**! 🎉
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## Pull Requests
 | 
					## Pull Requests
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- **Please first discuss** the change you wish to make via [issue](https://github.com/Divlo/Divlo/issues) before making a change. It might avoid a waste of your time.
 | 
					- **Please first discuss** the change you wish to make via [issue](https://github.com/theoludwig/theoludwig/issues) before making a change. It might avoid a waste of your time.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- Ensure your code respect linting.
 | 
					- Ensure your code respect linting.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -29,7 +29,7 @@ The commit message guidelines adheres to [Conventional Commits](https://www.conv
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## Getting Started
 | 
					## Getting Started
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[](https://gitpod.io/#https://github.com/Divlo/Divlo)
 | 
					[](https://gitpod.io/#https://github.com/theoludwig/theoludwig)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Prerequisites
 | 
					### Prerequisites
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -40,10 +40,10 @@ The commit message guidelines adheres to [Conventional Commits](https://www.conv
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
# Clone the repository
 | 
					# Clone the repository
 | 
				
			||||||
git clone https://github.com/Divlo/Divlo.git
 | 
					git clone https://github.com/theoludwig/theoludwig.git
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Go to the project root
 | 
					# Go to the project root
 | 
				
			||||||
cd Divlo
 | 
					cd theoludwig
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Configure environment variables
 | 
					# Configure environment variables
 | 
				
			||||||
cp .env.example .env
 | 
					cp .env.example .env
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										16
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								README.md
									
									
									
									
									
								
							@@ -5,12 +5,12 @@
 | 
				
			|||||||
</p>
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<p align="center">
 | 
					<p align="center">
 | 
				
			||||||
  <a href="https://github.com/Divlo"><img alt="GitHub" src="https://img.shields.io/badge/-GitHub-5A5A5A?style=flat&labelColor=5A5A5A&logo=github&logoColor=white"/></a>
 | 
					  <a href="https://github.com/theoludwig"><img alt="GitHub" src="https://img.shields.io/badge/-GitHub-5A5A5A?style=flat&labelColor=5A5A5A&logo=github&logoColor=white"/></a>
 | 
				
			||||||
  <a href="https://gitlab.com/Divlo"><img alt="GitLab" src="https://img.shields.io/badge/-GitLab-303030?style=flat&labelColor=303030&logo=gitlab&logoColor=white"/></a>
 | 
					  <a href="https://gitlab.com/theoludwig"><img alt="GitLab" src="https://img.shields.io/badge/-GitLab-303030?style=flat&labelColor=303030&logo=gitlab&logoColor=white"/></a>
 | 
				
			||||||
  <a href="https://www.npmjs.com/~divlo"><img alt="npm" src="https://img.shields.io/badge/-npm-c4302b?style=flat&labelColor=c4302b&logo=npm&logoColor=white"/></a>
 | 
					  <a href="https://www.npmjs.com/~theoludwig"><img alt="npm" src="https://img.shields.io/badge/-npm-c4302b?style=flat&labelColor=c4302b&logo=npm&logoColor=white"/></a>
 | 
				
			||||||
  <a href="https://twitter.com/Divlo_FR"><img alt="Twitter" src="https://img.shields.io/badge/-Twitter-1ca0f1?style=flat&labelColor=1ca0f1&logo=twitter&logoColor=white"/></a>
 | 
					  <a href="https://twitter.com/theoludwig_"><img alt="Twitter" src="https://img.shields.io/badge/-Twitter-1ca0f1?style=flat&labelColor=1ca0f1&logo=twitter&logoColor=white"/></a>
 | 
				
			||||||
  <a href="https://www.youtube.com/channel/UCfEKQzI3c8vmZOrsTOi5spA"><img alt="YouTube" src="https://img.shields.io/badge/-YouTube-c4302b?style=flat&labelColor=c4302b&logo=youtube&logoColor=white"/></a>
 | 
					  <a href="https://www.youtube.com/@theo_ludwig"><img alt="YouTube" src="https://img.shields.io/badge/-YouTube-c4302b?style=flat&labelColor=c4302b&logo=youtube&logoColor=white"/></a>
 | 
				
			||||||
  <a href="https://www.twitch.tv/divlo"><img alt="Twitch" src="https://img.shields.io/badge/-Twitch-9147FF?style=flat&labelColor=9147FF&logo=twitch&logoColor=white"/></a>
 | 
					  <a href="https://www.twitch.tv/theoludwig"><img alt="Twitch" src="https://img.shields.io/badge/-Twitch-9147FF?style=flat&labelColor=9147FF&logo=twitch&logoColor=white"/></a>
 | 
				
			||||||
  <a href="https://theoludwig.fr/"><img alt="Website" src="https://img.shields.io/badge/-Website-181818?style=flat&labelColor=181818&logo=Google-Chrome&logoColor=white"/></a>
 | 
					  <a href="https://theoludwig.fr/"><img alt="Website" src="https://img.shields.io/badge/-Website-181818?style=flat&labelColor=181818&logo=Google-Chrome&logoColor=white"/></a>
 | 
				
			||||||
  <a href="mailto:contact@theoludwig.fr"><img alt="Email" src="https://img.shields.io/badge/-contact@theoludwig.fr-2F7EBE?style=flat&labelColor=2F7EBE&logo=minutemailer&logoColor=white"/></a>
 | 
					  <a href="mailto:contact@theoludwig.fr"><img alt="Email" src="https://img.shields.io/badge/-contact@theoludwig.fr-2F7EBE?style=flat&labelColor=2F7EBE&logo=minutemailer&logoColor=white"/></a>
 | 
				
			||||||
</p>
 | 
					</p>
 | 
				
			||||||
@@ -40,6 +40,6 @@
 | 
				
			|||||||
## 📈 Statistics
 | 
					## 📈 Statistics
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<p align=center>
 | 
					<p align=center>
 | 
				
			||||||
  <img height=175 align="center" src="https://github-readme-stats.vercel.app/api?username=Divlo&show_icons=true&theme=dark" />
 | 
					  <img height=175 align="center" src="https://github-readme-stats.vercel.app/api?username=theoludwig&show_icons=true&theme=dark" />
 | 
				
			||||||
  <img height=175 align="center" src="https://github-readme-stats.vercel.app/api/top-langs/?username=Divlo&hide=html,css,javascript&langs_count=8&layout=compact&theme=dark" />
 | 
					  <img height=175 align="center" src="https://github-readme-stats.vercel.app/api/top-langs/?username=theoludwig&hide=html,css,javascript&langs_count=8&layout=compact&theme=dark" />
 | 
				
			||||||
</p>
 | 
					</p>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -11,7 +11,7 @@ export const Footer: React.FC<FooterProps> = (props) => {
 | 
				
			|||||||
  const { version } = props
 | 
					  const { version } = props
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const versionLink = useMemo(() => {
 | 
					  const versionLink = useMemo(() => {
 | 
				
			||||||
    return `https://github.com/Divlo/Divlo/releases/tag/v${version}`
 | 
					    return `https://github.com/theoludwig/theoludwig/releases/tag/v${version}`
 | 
				
			||||||
  }, [version])
 | 
					  }, [version])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  return (
 | 
					  return (
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,7 +19,7 @@ export const Header: React.FC<HeaderProps> = (props) => {
 | 
				
			|||||||
            quality={100}
 | 
					            quality={100}
 | 
				
			||||||
            width={60}
 | 
					            width={60}
 | 
				
			||||||
            height={60}
 | 
					            height={60}
 | 
				
			||||||
            src='/images/divlo_icon_small.png'
 | 
					            src='/images/icon_small.png'
 | 
				
			||||||
            alt='Théo LUDWIG'
 | 
					            alt='Théo LUDWIG'
 | 
				
			||||||
            priority
 | 
					            priority
 | 
				
			||||||
          />
 | 
					          />
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -12,22 +12,22 @@ export const OpenSource: React.FC = () => {
 | 
				
			|||||||
        <Repository
 | 
					        <Repository
 | 
				
			||||||
          name='nodejs/node'
 | 
					          name='nodejs/node'
 | 
				
			||||||
          description='Node.js JavaScript runtime 🐢🚀'
 | 
					          description='Node.js JavaScript runtime 🐢🚀'
 | 
				
			||||||
          href='https://github.com/nodejs/node/commits?author=Divlo'
 | 
					          href='https://github.com/nodejs/node/commits?author=theoludwig'
 | 
				
			||||||
        />
 | 
					        />
 | 
				
			||||||
        <Repository
 | 
					        <Repository
 | 
				
			||||||
          name='standard/standard'
 | 
					          name='standard/standard'
 | 
				
			||||||
          description='🌟 JavaScript Style Guide, with linter & automatic code fixer'
 | 
					          description='🌟 JavaScript Style Guide, with linter & automatic code fixer'
 | 
				
			||||||
          href='https://github.com/standard/standard/commits?author=Divlo'
 | 
					          href='https://github.com/standard/standard/commits?author=theoludwig'
 | 
				
			||||||
        />
 | 
					        />
 | 
				
			||||||
        <Repository
 | 
					        <Repository
 | 
				
			||||||
          name='nrwl/nx'
 | 
					          name='nrwl/nx'
 | 
				
			||||||
          description='Smart, Extensible Build Framework'
 | 
					          description='Smart, Extensible Build Framework'
 | 
				
			||||||
          href='https://github.com/nrwl/nx/commits?author=Divlo'
 | 
					          href='https://github.com/nrwl/nx/commits?author=theoludwig'
 | 
				
			||||||
        />
 | 
					        />
 | 
				
			||||||
        <Repository
 | 
					        <Repository
 | 
				
			||||||
          name='vercel/next.js'
 | 
					          name='vercel/next.js'
 | 
				
			||||||
          description='The React Framework for Production'
 | 
					          description='The React Framework for Production'
 | 
				
			||||||
          href='https://github.com/vercel/next.js/commits?author=Divlo'
 | 
					          href='https://github.com/vercel/next.js/commits?author=theoludwig'
 | 
				
			||||||
        />
 | 
					        />
 | 
				
			||||||
      </div>
 | 
					      </div>
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
import Image from 'next/image'
 | 
					import Image from 'next/image'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import Logo from 'public/images/divlo_logo.png'
 | 
					import Logo from 'public/images/logo.png'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export const ProfileLogo: React.FC = () => {
 | 
					export const ProfileLogo: React.FC = () => {
 | 
				
			||||||
  return (
 | 
					  return (
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,25 +10,31 @@ import { NPMIcon } from './SocialMediaIcons/NPMIcon'
 | 
				
			|||||||
export const SocialMediaList: React.FC = () => {
 | 
					export const SocialMediaList: React.FC = () => {
 | 
				
			||||||
  return (
 | 
					  return (
 | 
				
			||||||
    <ul className='social-media-list m-0 mt-2 list-none py-4 text-center'>
 | 
					    <ul className='social-media-list m-0 mt-2 list-none py-4 text-center'>
 | 
				
			||||||
      <SocialMediaItem link='https://github.com/Divlo' ariaLabel='GitHub'>
 | 
					      <SocialMediaItem link='https://github.com/theoludwig' ariaLabel='GitHub'>
 | 
				
			||||||
        <GitHubIcon />
 | 
					        <GitHubIcon />
 | 
				
			||||||
      </SocialMediaItem>
 | 
					      </SocialMediaItem>
 | 
				
			||||||
      <SocialMediaItem link='https://gitlab.com/Divlo' ariaLabel='GitLab'>
 | 
					      <SocialMediaItem link='https://gitlab.com/theoludwig' ariaLabel='GitLab'>
 | 
				
			||||||
        <GitLabIcon />
 | 
					        <GitLabIcon />
 | 
				
			||||||
      </SocialMediaItem>
 | 
					      </SocialMediaItem>
 | 
				
			||||||
      <SocialMediaItem link='https://www.npmjs.com/~divlo' ariaLabel='NPM'>
 | 
					      <SocialMediaItem link='https://www.npmjs.com/~theoludwig' ariaLabel='NPM'>
 | 
				
			||||||
        <NPMIcon />
 | 
					        <NPMIcon />
 | 
				
			||||||
      </SocialMediaItem>
 | 
					      </SocialMediaItem>
 | 
				
			||||||
      <SocialMediaItem link='https://twitter.com/Divlo_FR' ariaLabel='Twitter'>
 | 
					      <SocialMediaItem
 | 
				
			||||||
 | 
					        link='https://twitter.com/theoludwig_'
 | 
				
			||||||
 | 
					        ariaLabel='Twitter'
 | 
				
			||||||
 | 
					      >
 | 
				
			||||||
        <TwitterIcon />
 | 
					        <TwitterIcon />
 | 
				
			||||||
      </SocialMediaItem>
 | 
					      </SocialMediaItem>
 | 
				
			||||||
      <SocialMediaItem
 | 
					      <SocialMediaItem
 | 
				
			||||||
        link='https://www.youtube.com/c/Divlo'
 | 
					        link='https://www.youtube.com/@theo_ludwig'
 | 
				
			||||||
        ariaLabel='YouTube'
 | 
					        ariaLabel='YouTube'
 | 
				
			||||||
      >
 | 
					      >
 | 
				
			||||||
        <YouTubeIcon />
 | 
					        <YouTubeIcon />
 | 
				
			||||||
      </SocialMediaItem>
 | 
					      </SocialMediaItem>
 | 
				
			||||||
      <SocialMediaItem link='https://www.twitch.tv/divlo' ariaLabel='Twitch'>
 | 
					      <SocialMediaItem
 | 
				
			||||||
 | 
					        link='https://www.twitch.tv/theoludwig'
 | 
				
			||||||
 | 
					        ariaLabel='Twitch'
 | 
				
			||||||
 | 
					      >
 | 
				
			||||||
        <TwitchIcon />
 | 
					        <TwitchIcon />
 | 
				
			||||||
      </SocialMediaItem>
 | 
					      </SocialMediaItem>
 | 
				
			||||||
      <SocialMediaItem link='mailto:contact@theoludwig.fr' ariaLabel='Email'>
 | 
					      <SocialMediaItem link='mailto:contact@theoludwig.fr' ariaLabel='Email'>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,7 +10,7 @@ describe('<Footer />', () => {
 | 
				
			|||||||
      .should(
 | 
					      .should(
 | 
				
			||||||
        'have.attr',
 | 
					        'have.attr',
 | 
				
			||||||
        'href',
 | 
					        'href',
 | 
				
			||||||
        `https://github.com/Divlo/Divlo/releases/tag/v${version}`
 | 
					        `https://github.com/theoludwig/theoludwig/releases/tag/v${version}`
 | 
				
			||||||
      )
 | 
					      )
 | 
				
			||||||
  })
 | 
					  })
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -17,7 +17,7 @@
 | 
				
			|||||||
      },
 | 
					      },
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
        "title": "Open-Source enthusiast",
 | 
					        "title": "Open-Source enthusiast",
 | 
				
			||||||
        "description": "For me, everyone should work, solve problems, build things and think together.<br/> The website is open-source on <a class='text-yellow dark:text-yellow-dark hover:underline' href='https://github.com/Divlo/Divlo' target='_blank' rel='noopener noreferrer'>GitHub</a>."
 | 
					        "description": "For me, everyone should work, solve problems, build things and think together.<br/> The website is open-source on <a class='text-yellow dark:text-yellow-dark hover:underline' href='https://github.com/theoludwig/theoludwig' target='_blank' rel='noopener noreferrer'>GitHub</a>."
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
        "title": "Passionate about High-Tech",
 | 
					        "title": "Passionate about High-Tech",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -17,7 +17,7 @@
 | 
				
			|||||||
      },
 | 
					      },
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
        "title": "Enthousiaste de l'Open-Source",
 | 
					        "title": "Enthousiaste de l'Open-Source",
 | 
				
			||||||
        "description": "Pour moi, tout le monde devrait travailler, résoudre des problèmes, construire des choses et réfléchir ensemble. <br/> Le site est open-source sur <a class='text-yellow dark:text-yellow-dark hover:underline' href='https://github.com/Divlo/Divlo' target='_blank' rel='noopener noreferrer'>GitHub</a>."
 | 
					        "description": "Pour moi, tout le monde devrait travailler, résoudre des problèmes, construire des choses et réfléchir ensemble. <br/> Le site est open-source sur <a class='text-yellow dark:text-yellow-dark hover:underline' href='https://github.com/theoludwig/theoludwig' target='_blank' rel='noopener noreferrer'>GitHub</a>."
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
        "title": "Passionné de High-Tech",
 | 
					        "title": "Passionné de High-Tech",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,7 +4,7 @@
 | 
				
			|||||||
  "private": true,
 | 
					  "private": true,
 | 
				
			||||||
  "repository": {
 | 
					  "repository": {
 | 
				
			||||||
    "type": "git",
 | 
					    "type": "git",
 | 
				
			||||||
    "url": "https://github.com/Divlo/Divlo"
 | 
					    "url": "https://github.com/theoludwig/theoludwig"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "engines": {
 | 
					  "engines": {
 | 
				
			||||||
    "node": ">=16.0.0",
 | 
					    "node": ">=16.0.0",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -69,7 +69,7 @@ const BlogPostPage: NextPage<BlogPostPageProps> = (props) => {
 | 
				
			|||||||
            />
 | 
					            />
 | 
				
			||||||
            <Giscus
 | 
					            <Giscus
 | 
				
			||||||
              id='comments'
 | 
					              id='comments'
 | 
				
			||||||
              repo='Divlo/Divlo'
 | 
					              repo='theoludwig/theoludwig'
 | 
				
			||||||
              repoId='MDEwOlJlcG9zaXRvcnkzNTg5NDg1NDQ='
 | 
					              repoId='MDEwOlJlcG9zaXRvcnkzNTg5NDg1NDQ='
 | 
				
			||||||
              category='General'
 | 
					              category='General'
 | 
				
			||||||
              categoryId='DIC_kwDOFWUewM4CQ_WK'
 | 
					              categoryId='DIC_kwDOFWUewM4CQ_WK'
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,11 +13,11 @@ This blog is here to document my journey of learning computer science, explainin
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
The idea is that I will share my knowledge with you (readers), and hopefully help you to learn too.
 | 
					The idea is that I will share my knowledge with you (readers), and hopefully help you to learn too.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Keep in mind that I will not translate the posts in French, all the posts will be written in English, as I'm not a native English speaker, I will probably make mistakes, feel free to open pull requests on [GitHub](https://github.com/Divlo/Divlo) to correct them. 😊
 | 
					Keep in mind that I will not translate the posts in French, all the posts will be written in English, as I'm not a native English speaker, I will probably make mistakes, feel free to open pull requests on [GitHub](https://github.com/theoludwig/theoludwig) to correct them. 😊
 | 
				
			||||||
 | 
					
 | 
				
			||||||
I plan to publish new posts when I have something new to share. There's no schedule, so stay tuned!
 | 
					I plan to publish new posts when I have something new to share. There's no schedule, so stay tuned!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
To stay informed of new blog post and to ask questions, feel free to follow me on Twitter: [@Divlo_FR](https://twitter.com/Divlo_FR).
 | 
					To stay informed of new blog post and to ask questions, feel free to follow me on Twitter: [@theoludwig\_](https://twitter.com/theoludwig_).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Project based learning
 | 
					## Project based learning
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -33,7 +33,7 @@ I learn something new, because it solved a "real life" problem I had encountered
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
In this section, I will explain what technologies I used to make this blog, and what are the technical choices I had to do.
 | 
					In this section, I will explain what technologies I used to make this blog, and what are the technical choices I had to do.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The code of this website is open source on [GitHub](https://github.com/Divlo/Divlo), so you can see the code and contribute to it.
 | 
					The code of this website is open source on [GitHub](https://github.com/theoludwig/theoludwig), so you can see the code and contribute to it.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Technologies
 | 
					### Technologies
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -333,11 +333,11 @@ def maximum_subarray_sum_linear(array: list[int]) -> int:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
Problems solving is a very complicated and large topic, and also a very important skill to have as a software developer.
 | 
					Problems solving is a very complicated and large topic, and also a very important skill to have as a software developer.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
To improve our problems solving skills, we can regularly practice with [programming challenges](https://github.com/Divlo/programming-challenges).
 | 
					To improve our problems solving skills, we can regularly practice with [programming challenges](https://github.com/theoludwig/programming-challenges).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Sources
 | 
					## Sources
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- [Wikipedia - Competitive programming](https://en.wikipedia.org/wiki/Competitive_programming)
 | 
					- [Wikipedia - Competitive programming](https://en.wikipedia.org/wiki/Competitive_programming)
 | 
				
			||||||
- [Frontend Masters - The Last Algorithms Course You'll Need](https://frontendmasters.com/courses/algorithms/)
 | 
					- [Frontend Masters - The Last Algorithms Course You'll Need](https://frontendmasters.com/courses/algorithms/)
 | 
				
			||||||
- [Big-O Cheat Sheet](https://www.bigocheatsheet.com/)
 | 
					- [Big-O Cheat Sheet](https://www.bigocheatsheet.com/)
 | 
				
			||||||
- [programming challenges](https://github.com/Divlo/programming-challenges)
 | 
					- [programming challenges](https://github.com/theoludwig/programming-challenges)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,7 +27,7 @@ The idea is that a user can create an account to authenticate with an email addr
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## History
 | 
					## History
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The idea for the project has existed since May 13, 2020, symbolized by a [publication on Twitter](https://twitter.com/Divlo_FR/status/1260638175246135296) by the creator: Théo LUDWIG.
 | 
					The idea for the project has existed since May 13, 2020, symbolized by a [publication on Twitter](https://twitter.com/theoludwig_/status/1260638175246135296) by the creator: Théo LUDWIG.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The main goal is to put into **practice knowledge in web development** and computer science in general on a concrete project that can **easily evolve over time** where you can add many features.
 | 
					The main goal is to put into **practice knowledge in web development** and computer science in general on a concrete project that can **easily evolve over time** where you can add many features.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
| 
		 Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB  | 
| 
		 Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB  | 
| 
		 Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 92 KiB  | 
		Reference in New Issue
	
	Block a user