Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

282 total results found

Direct Linear Transformation

Projection

Render Management

CI/CD

File Formats

Dataflow Programming

High Level System Design

Optical Flow

Creational Design Patterns

Version Control

Camera and Projection

Shading Languages

01_Sequences

Arrays and Strings. https://www.techinterviewhandbook.org/algorithms/array/

02_Hash Maps and Sets

Hash Maps and Hash Sets. 

07_Trees

BVH, Scene Graphs, Spatial Partitioning

08_Graphs

Scene Graphs 

10_Sorting and Searching

Quick, Merge, Radix, Bucket

06_Recursion

general

04_Math

Matrices, Trigonometry, Geometry, Sign Distance Fields

03_Tools and Pipeline

PYQT, USD, Best Practices

Adjacency Graph

08_Graphs

Adjacency Relationships in Meshes Why Important: Understanding how vertices, edges, and faces are connected is key for mesh traversal and editing tools. Learn To: Identify neighboring vertices or faces (Adjacency Graph). Optimize for loops l...

01_Arrays

01_Sequences

02_Strings

01_Sequences

Frontend, Backend, Infrastructure

11_System Design

Linked List

07_Trees

01_Programming Paradigms

03_Tools and Pipeline

Event-Driven Programming: Essential for tool and UI development (e.g., PyQt, AR Foundation). Object-Oriented Programming (OOP): Helps with modularity and reusability in tools, game objects, and pipelines. Declarative Programming: Use...

Basic Python

Python Fundamentals Review

https://neetcode.io/courses/lessons/python-for-coding-interviews Variables # Variables are dynamicly typed n = 0 print('n =', n) >>> n = 0 n = "abc" print('n =', n) >>> n = abc # Multiple assignments n, m = 0, "abc" n, m, z = 0.125, "abc", False...

Container Comprehension

Python Fundamentals Review

List Comprehension Dictionary Comprehension

Data Types

Python Fundamentals Review

Built-in Data Types In programming, data type is an important concept. Variables can store data of different types, and different types can do different things. Python has the following data types built-in by default, in these categories: Text Type: ...

Matrix Transpose

1) Essence of Linear Algebra Matrices

Debugging Render Output

Render Management

Identify the Problem: Clearly identify the render issue, such as lighting, shadows, materials, or post-processing effects. Understand the specific symptoms to narrow down possible causes. Check Console and Logs: Review console outputs and logs in the...

File Management

Render Management

Regular File Cleanup: Schedule regular cleanup tasks to remove temporary files, outdated render outputs, and unused assets from the server. Identify and delete files that are no longer needed, such as old render frames, intermediate files, or obsolete proj...

Render Management Software

Render Management

Pools and Groups: Pools: Pools are used to categorize and segregate rendering resources based on specific criteria, such as project, department, or priority. Each pool can contain a subset of render nodes (computers) from the render farm. Pools are u...

Common Issues

Render Management

Black Frames Missing Textures or Assets: Absence or improper linking of textures or assets in the scene can result in black frames. Rendering Settings: Incorrect configurations such as lighting, camera, or output settings may lead to black fr...

Universal Scene Description (USD)

File Formats

  Best Tutorial on USD:  https://remedy-entertainment.github.io/USDBook/ Which references a small offline rendered animation scene from Animal Logic https://animallogic.com/alab/ Best Large Scale USD file for games https://github.com/Activision/calde...

SRA

Job Experience vl

frame bg to problem to solve, how its solved, before and after metrics  STAR: Situation Task Action Results SRA SRA is a real-time digital human workforce solution designed to support businesses and customers anytime, anywhere.​ We iterated through multiple...

Creational

Python Object Oriented Design Patterns

Creational design patterns are used to Create objects effectively Add flexibility to software design Many designs start by using Factory Method (less complicated and more customizable via subclasses) and evolve toward Abstract Factory, Prototype, or Bui...

Behavourial

Python Object Oriented Design Patterns

Observer / PubSub It's common for different components of an app to respond to events or state changes, but how can we communicate these events?The Observer pattern is a popular solution. We have a Subject (aka Publisher) which will be the source of events. A...

Structural

Python Object Oriented Design Patterns

Structural Patterns Focused on how objects and classes can be composed to form larger structures while keeping these structures flexible and efficient. These patterns deal with object composition and relationships between classes or objects. They help in buil...

Architectural

Python Object Oriented Design Patterns

Monolith  A monolithic architecture is an architectural pattern where all components of an application are combined into a single codebase and deployed as a single unit. In a monolithic design pattern: Codebase: All the application's functionalities, inc...

Good Engineering Principles

Python Object Oriented Design Interviews

General Engineering Principles DRY (Don't Repeat Yourself): Avoid duplication of code Abstract common functionalities into reusable components or functions.  Emphasis on modularity and maintainability. KISS (Keep It Simple,...

this guy

Leetcoding Resources

https://emre.me/coding-patterns/two-pointers/

Loops

Python Fundamentals Review

In Python, there are several loop constructs commonly used for solving array problems. Here are the most common ones: For Loop: The for loop is widely used for iterating over elements in an array or any iterable object. It allows you to execute a block o...

Two Pointers

Python Coding Interview Patterns

Two Pointers: Sorted Array/Array is Sorted Two Indices/Pointers Pointer Manipulation Searching/Comparing/Pair Sum Closest/Difference Intersection/Union of Arrays Partitioning/Subarray with Specific Property Sliding Window Technique Mentioned Indirect...

Hashmap

Python Coding Interview Patterns

Hashmap Pattern: Finding Pairs Frequency Counting Unique Elements Mapping Relationships Lookup or Search Operations Grouping or Categorization Detecting Patterns Optimizing Time Complexity Avoiding Nested Loops Storing State or Metadata Find...

Cycle Sort

Python Coding Interview Patterns

Cycle Sort:  Key Terms  Missing/Repeated/Duplicate Numbers Unsorted Array Permutation/Sequence In-place Sorting Unique Elements Indices/Positions Range of Numbers Fixed Range/Constant Range Modifying Indices/Positions Array Shuffling Swapping Ele...