Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update algorithmic-exercise.mdx #20

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,50 @@ id: algorithmic-exercise
title: Ejercicio de algoritmos
---

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure
dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
import { TransformWrapper, TransformComponent } from "react-zoom-pan-pinch";

En este tipo de ejercicio, se te presentará un problema que requerirá que utilices tus
habilidades en ciencias de la computación, como algoritmos y estructuras de datos, notación Big O para tiempo y memoria,
y creatividad. El objetivo principal será llegar a una solución eficiente que resuelva
eficazmente el problema considerando las restricciones dadas.
Por lo general, tendrás entre 30 minutos y 1 hora para completar este ejercicio.

### Consejos para tener éxito en el ejercicio algorítmico

- Sigue los consejos dados en la sección de [Ejercicio Técnico](../technical-exercise)
- Conviértete en un experto en el lenguaje de programación que elijas para tus entrevistas
- [Sololearn: Aprende a Programar](https://www.sololearn.com/home)
- [Exercism](https://exercism.org/)
- Practica tus habilidades de resolución de problemas con plataformas en línea como:
- [Práctica de Codificación | Desafíos de Codificación - InterviewBit](https://www.interviewbit.com/courses/programming/) (más recomendado debido a sus caminos de aprendizaje organizados)
- [Entrevistas Técnicas y Evaluaciones - CodeSignal](https://codesignal.com/)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not necessary to translate names of the articles.

- [LeetCode - La Plataforma de Aprendizaje de Programación en Línea líder en el Mundo](https://leetcode.com/)
- [HackerRank](https://www.hackerrank.com/)
- [Codeforces](https://codeforces.com/)
- Observa cómo se llevan a cabo entrevistas de codificación reales

Copy link

@GoberInfinity GoberInfinity Feb 6, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why there is an empty space?

- [Proyecto Nutria](https://www.youtube.com/c/ProyectoNutria/videos)
- [interviewing.io](https://www.youtube.com/c/interviewingio/videos)
- [Entrevista de Codificación de Google con un Ingeniero de Software Normal](https://www.youtube.com/watch?v=rw4s4M3hFfs)
- [Entrevista de Codificación de Google con un Programador Competitivo](https://www.youtube.com/watch?v=EuPSibuIKIg)
- [Entrevista de Codificación de Google con un Estudiante Universitario](https://www.youtube.com/watch?v=3Q_oYDQ2whs)

- Realiza entrevistas simuladas

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You should remove the empty space

- [Practica Entrevistas de Trabajo en Vivo - Gratis](https://www.pramp.com/#/)
- Usa nuestro bot otter-buddy en nuestro canal de Discord

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Empty space

- Escribe código de alta calidad/producción
- Evita variables globales
- Usa nombres claros y concisos para variables y métodos
- Modula tu código (intenta crear métodos auxiliares que puedan ser reutilizables)
- Usa espacios en blanco entre operadores, comas, punto y coma, ... (como sugeriría un linter)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Como el tipo de sugerencias que provee un lintern*

- El siguiente diagrama de flujo te guiará paso a paso a través de la resolución de un problema algorítmico,
practica siguiendo esos pasos al resolver un problema por tu cuenta o al hacer entrevistas simuladas.
(Haz zoom en la imagen usando la rueda del mouse o dos dedos)

<TransformWrapper>
<TransformComponent>
<img src="/otter-guides/img/docs/algorithmic_problem_steps.svg" />
</TransformComponent>
</TransformWrapper>