¿Cuáles son los mejores algoritmos en informática para dominar inicialmente?

Estructuras de datos

Representación de datos de la máquina
Unos, complemento de dos y aritmética relacionada
Palabras, punteros, coma flotante
Acceso a bits, desplazamiento y manipulación
Listas vinculadas
Tablas hash (mapas o diccionarios)
Matrices
Arboles
Pilas
Colas
Gráficos
Bases de datos
Algoritmos

Clasificación:
Bubble Sort (para saber por qué es malo)
Tipo de inserción
Ordenar fusión
Ordenación rápida
Clases de estilo Radix, clasificación de conteo y clasificación de cubeta
Heap Sort
Bogo y Quantum Sort

Buscando:
Búsqueda lineal
Búsqueda binaria
Profundidad primera búsqueda
Breadth First Search
Manipulación de cuerdas
Iteración
Transversal del árbol
Recorrido de lista
Funciones de hash
Implementación concreta de una tabla hash, árbol, lista, pila, cola, matriz y conjunto o colección
Algoritmos de programación
Sistema de archivos transversal y manipulación (en el inodo o nivel equivalente).
Patrones de diseño
Modularización
Fábrica
Constructor
Semifallo
Adaptador
Decorador
Peso mosca
Observador
Iterador
Máquina estatal]
Controlador de vista de modelo
Roscado y patrones de programación paralela
Paradigmas
Imperativo
Orientado a objetos
Funcional
Declarativo
Programación Estática y Dinámica
Marcado de datos
Teoría de la complejidad
Espacios Complejos
Computabilidad
Lenguajes completos de máquina de Turing regular, sin contexto y universal
Expresiones regulares
Conteo y combinatoria básica

More Interesting

¿Qué conocimiento matemático se necesita para la visión por computadora?

¿Qué piensan los investigadores de IA, ML y NLP del Watson de IBM? ¿Tiene el potencial de tener un gran impacto?

¿Cuánto tiempo llevará desarrollar un nuevo lenguaje desde C?

¿Cuál es la mejor oportunidad de carrera para el ingeniero de investigación de visión por computadora (pregrado) en India?

Soy un estudiante de ciencias de la computación en el segundo año y estoy obteniendo buenas calificaciones, pero aún no estoy satisfecho. Quiero ser parte de grandes organizaciones y quiero utilizar mi tiempo, pero no sé cómo hacerlo. ¿Cómo puedo utilizar mi tiempo en proyectos beneficiosos?

¿Qué investigación de vanguardia se está haciendo en el dominio de los sistemas operativos?

¿Qué son las arquitecturas CISC y RISC? ¿Cómo se diferencian entre sí?

¿Hay otras empresas de tecnología que hayan adoptado un enfoque similar (o mejor) en la organización de I + D como Google?

¿Qué áreas de investigación en informática requieren experiencia en programación?

¿Cuáles son las diversas aplicaciones de las computadoras en el campo del entretenimiento?

¿Cuánta potencia informática se necesitaría para simular un mundo virtual que no se puede distinguir del mundo real?

Doctorado en Informática: ¿Cuáles son las mejores ideas de temas de investigación de doctorado en HCI?

¿Qué es la ingeniería del conocimiento? ¿Quién puede proporcionar más detalles sobre sus sucursales, sus aplicaciones, su futuro?

¿Los algoritmos tienen aplicaciones fuera de la informática?

¿Cuál es el mejor lugar para comenzar a prepararse para la investigación en lenguajes de programación?